我有一个网站表格,需要输入美国电话号码以便跟进,在这种情况下这是非常必要的.我想尝试消除用户输入垃圾数据330-000-0000.我已经看到了第三方为您验证电话号码的一些选项,但是如果这是这种情况的最佳选择,那就是idk.但是,如果您已经使用过这些第三方中的一方,并且可以提出建议,这里也将非常感激.
但是我正在考虑根据一系列规则检查数字,以便尝试缩小收到的垃圾电话号码.
不是555号码
不包含7个相同的数字
有效区号(这是现成的)
不是123-1234或123-4567
我想我也算出867-5309(呵呵*)
这会导致您能想到的任何情况都不允许用户输入他们的电话号码吗?您能想到电话号码不应包含的任何其他规则吗?还有其他想法吗?
在我看来,你需要付出更多的努力而不是保证.考虑:
如果您的目的是防止错误输入的电话号码,那么只需一个非常简单的检查就可以捕获超过90%的电话号码.
如果你的目的是试图强迫用户提供有效数字,无论他们是否想要提供这些信息,那么你就已经完成了一项毫无希望的任务 - 即使你能够100%准确地访问,最多 - 第二个电信数据库验证输入的确切号码目前是否有效,您仍然无法保证他们给您的号码是他们自己的号码.再次,一个简单的检查将阻止大多数人进入虚假号码,但愿意尝试超过两三次的人将找到一种方法来打败你获得他们的数字的尝试.
无论哪种方式,一个简单的测试都可以获得良好的结果,进入更复杂的规则集将占用越来越多的时间,同时为您提供越来越少的好处(同时也可能增加误报,如"七"中所示)相同的数字"和867-5309案件).