正则表达式 – 美国电话号码验证
我有一个网站表格,需要输入美国电话号码以便跟进,在这种情况下这是非常必要的.我想尝试消除用户输入垃圾数据330-000-0000.我已经看到了第三方的一些选项,可以为您验证电话号码,但是如果这是这种情况的最佳选择,那就是idk.但是,如果您已经使用过这些第三方中的一方,并且可以提出建议,这里也会非常感激.
但是我正在考虑根据一系列规则检查数字,以便尝试缩小收到的垃圾电话号码. >不是555号码 这会导致您认为不允许用户输入电话号码的任何情况吗?您能想到电话号码不应包含的任何其他规则吗?还有其他想法吗?
在我看来,你需要付出更多的努力而不是保证.考虑:
如果您的目的是防止错误输入的电话号码,那么只需一个非常简单的检查就可以捕获超过90%的电话号码. 如果您的目的是强制用户提供有效数字,无论他们是否想要提供这些信息,那么您已经完成了一项毫无希望的任务 – 即使您能够获得100%准确,最多 – 第二个电信数据库验证输入的确切数字目前是否有效,您仍然无法保证他们提供的数字是他们自己的数字.再次,一个简单的检查将阻止大多数人进入虚假号码,但那些愿意尝试超过两三次的人会找到一种方法来击败你获得他们的数字的尝试. 无论哪种方式,一个简单的测试都会让你获得良好的结果,进入更复杂的规则集将占用越来越多的时间,同时为你提供越来越少的好处(同时也可能增加误报,正如“七个相同的数字“和867-5309案件). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- JS正则表达式匹配检测各种数值类型(数字验证)
- React-Native基础_2.样式Style
- ruby-on-rails – Rails:只有在满足某些条件时,我该如何运
- sqlite3的常用命令和函数
- [干货分享]一篇可能会让你爱上MVVM与ReactiveCocoa的文章
- logback logback.xml常用配置详解(三) <filter>
- ruby-on-rails – 鸣鸟 – 没有这样的文件加载拉链/拉链
- c# – 当文件位于必须的位置时,ClickOnce无法找到其先决条件
- electron原来这么简单----打包你的react、VUE桌面应用程序
- 反应本机 – 何时使用TouchableNativeFeedback,TouchableHi