电话号码验证

Phone Number Validations

提问人:Ankit Upadhyay 提问时间:8/18/2023 更新时间:8/18/2023 访问量:25

问:

假设您正在制作一份注册表,该表格将您的电话号码作为所有其他详细信息的详细信息。所以假设,我添加了一些验证,例如:

1. Phone number length should not be greater than 10

2. User should not be allowed to write any special characters too

在进行基本的验证检查后,我继续检查一切是否正常,突然我输入了我的框。1111111111

现在,假设您正在为印度开发它,现在您知道这不是一个有效的电话号码,或者用户添加没有任何意义。1110001231

那么,进行验证检查以检查提供的数字是否正确(假设您没有 OTP 页面来验证该数字)还是过度设计的东西?

如果你为一个国家(比如印度)制作它,那么如何为不同的国家推广它?

我继续使用一些网络应用程序,例如 Zomato、Swiggy,它们只有基本的验证或没有验证,但随后 Flipkart 或亚马逊返回错误。

因为我是新人,我想知道这个行业的人是怎么看的。基本验证是否满足或验证它是否是来自前端的正确数字(没有 OTP 等)更好的用户体验

我尝试只进行基本验证。当我尝试向朋友(假设他是客户)模拟时,他问我为什么让用户输入并让他注册。1111111111

我们进行了讨论,但有时间限制,因此只想知道不同开发人员的观点,因为他们倾向于遵循什么?

表单 验证输入 电话号码 clean-architecture

评论

0赞 teapot418 8/18/2023
最佳用户体验:不要要求提供电话号码。除非你真的需要它来做某事。然后,所需的验证级别取决于您的预期使用情况。注意:从某些国家/地区收集电话号码可能涉及数据保护立法和类似的噩梦
0赞 Ankit Upadhyay 8/19/2023
@teapot418 我同意你对数据保护和其他噩梦的看法,但让我们假设一个基本的网页以及我需要知道的关于验证的所有信息。你认为不要让用户输入1111111111因为他们的号码更好吗?(从基本的菜鸟水平来思考)
0赞 teapot418 8/19/2023
关于电话号码的一些有趣事实。国际电话号码是一个不神圣的不一致的混乱。我不会试图验证它们。第二选择:使用图书馆
0赞 Ankit Upadhyay 8/19/2023
谢谢@teapot418。非常感谢您抽出时间,通读问题并为我提供大量资源。绝对有助于我的论点和知识。荣誉

答: 暂无答案