在表单中验证电话号码…真的卡住了
validation for phone number in a form....Really Stuck
在你开始燃烧或做任何事情之前,阅读这个!我有一个正则表达式来验证在表单中输入的电话号码的格式是否正确。现在我希望找到的是,如果有人知道一种方法来验证这个数字是否存在……因此,如果号码不存在,用户输入它,用户将得到一个错误信息电话号码不存在,他们将被提示输入一个工作电话号码....
我找遍了谷歌的所有海洋,但找不到一个电话号码验证器,而不是像regex这样的格式检查器…
为了检查电话号码是否真的存在(并且属于正在填写表单的用户),我认为只有一个解决方案:尝试与该电话进行通信。
通常的做法是向电话号码发送带有验证码的短信,并要求用户在收到短信后输入验证码。
这样,您就可以确保:
- 电话号码已存在,
- 属于当前用户。
当然,请确保您采取了一些安全措施,以防止任何人使用您的表单发送垃圾邮件:
- 确保一个用户每小时/天不能发送超过X条短信,
- 确保每天/每周向同一号码发送的短信不超过2或3条
简短的回答是否定的。你需要访问一个包含全球所有电话号码的数据库——这是大型提供商的一种综合服务。说到这里,你可以建立一个系统,通过这个系统,你可以自动拨打这个号码,并要求用户输入一个代码。这将需要大量的设置,并将花费相当多。这是你做这种事的唯一方法。
对于手机号码,您也可以使用短信并要求回复。
也许MaxMind可以帮助您:http://www.maxmind.com/app/telephone_overview
它提供了一个很好的API,但不是免费的
相关文章:
- 带有加号的电话号码验证(可选)
- 正则表达式,用于在 JavaScript 中为电话号码添加短划线
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- 如何将页面上的所有电话号码更改为可点击链接,不包括特定类别的元素
- 验证澳大利亚的电话号码
- 使用javascript验证电话号码无效
- Regex表示8位电话号码(新加坡号码长度)
- HTML文本框,它接受电话号码,并以美国电话号码格式显示
- 试图清理一个电话号码,以便如果它像816-345-6757一样被输入,它会像8163456757一样返回它
- 输入中的国际电话号码格式
- 什么是英国电话号码验证表达式和语法
- 使用 AngularJs 格式化电话号码
- 如何使移动用户可点击动态电话号码
- 如何通过Phonegap使用iOS格式查找联系人的电话号码
- Jquery国际电话号码输入
- Javascript-如何验证两个电话号码是否不同
- javascript/jquery:从字符串中提取电话号码
- 如何使用angularjs在剑道网格过滤器文本框中应用电话号码掩码
- 在表单中验证电话号码…真的卡住了