Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 验证表单中的电话号码…真的卡住了_Php_Javascript_Ajax - Fatal编程技术网

Php 验证表单中的电话号码…真的卡住了

Php 验证表单中的电话号码…真的卡住了,php,javascript,ajax,Php,Javascript,Ajax,在你开始燃烧或任何事情之前,读一下这个! 我有一个正则表达式来验证在表单中输入的电话号码的格式是否正确。 现在我希望找到的是,如果有人知道一种验证该号码是否存在的方法……因此,如果该号码不存在,用户输入该号码,用户将收到一条错误消息“电话号码不存在”,并提示他们输入一个工作电话号码 我已经搜索了谷歌的各个领域,但找不到电话号码验证器,也找不到像regex这样的格式检查器 这是我最后的希望。为了检查某个电话号码是否确实存在并且属于填写您的表单的用户,我只看到一个解决方案:尝试与该电话通信 通常的做

在你开始燃烧或任何事情之前,读一下这个! 我有一个正则表达式来验证在表单中输入的电话号码的格式是否正确。 现在我希望找到的是,如果有人知道一种验证该号码是否存在的方法……因此,如果该号码不存在,用户输入该号码,用户将收到一条错误消息“电话号码不存在”,并提示他们输入一个工作电话号码

我已经搜索了谷歌的各个领域,但找不到电话号码验证器,也找不到像regex这样的格式检查器


这是我最后的希望。

为了检查某个电话号码是否确实存在并且属于填写您的表单的用户,我只看到一个解决方案:尝试与该电话通信

通常的做法是向手机号码发送带有验证码的短信,并要求用户在收到短信后键入验证码

这样,您就可以确保:

电话号码存在, 并且属于当前用户。 当然,请确保您采取了一些安全措施,以防止任何人使用您的表单垃圾邮件发送某些号码:

确保一个用户每小时/天发送的短信不能超过X条, 确保每天/每周向同一号码发送的短信不超过2或3条
为了检查一个电话号码是否确实存在并且属于填写您的表单的用户,我只看到一个解决方案:尝试与该电话通信

通常的做法是向手机号码发送带有验证码的短信,并要求用户在收到短信后键入验证码

这样,您就可以确保:

电话号码存在, 并且属于当前用户。 当然,请确保您采取了一些安全措施,以防止任何人使用您的表单垃圾邮件发送某些号码:

确保一个用户每小时/天发送的短信不能超过X条, 确保每天/每周向同一号码发送的短信不超过2或3条
简而言之,答案是否定的。你需要访问一个包含全世界所有电话号码的数据库——一种来自大提供商的联合事务。话虽如此,你可以建立一个系统,让你自动拨打电话号码,并要求用户输入密码。这将需要大量的设置,成本也相当高。这是你做这种事的唯一方法


对于手机号码,你也可以使用短信并要求回复。

简短的回答是否定的。你需要访问一个包含全世界所有电话号码的数据库——这是一种来自大型提供商的联合事务。话虽如此,你可以建立一个系统,让你自动拨打电话号码,并要求用户输入密码。这将需要大量的设置,成本也相当高。这是你做这种事的唯一方法


对于手机号码,您也可以使用SMS并要求回复。

也许MaxMind可以帮助您:


它提供了一个不错的API,但不是免费的。

也许MaxMind可以帮助您:


它提供了一个很好的API,但不是免费的。

我认为很难想象找到这样的API,更不用说免费的API了。电话号码总是来来去去去;这几乎和追踪电子邮件地址是否存在一样糟糕,最终也同样无用。你想知道的不仅仅是它是否是一个真实的电话号码,而是它是否是一个有效的电话号码。要做到这一点,你需要拨打电话号码,通过该渠道向接听电话的人获取一些秘密,然后通过网络或电子邮件等不同渠道验证是否返回了秘密。我认为很难想象找到这样的东西,更不用说免费的了。电话号码总是来来去去去;这几乎和追踪电子邮件地址是否存在一样糟糕,最终也同样无用。你想知道的不仅仅是它是否是一个真实的电话号码,而是它是否是一个有效的电话号码。要做到这一点,你需要拨电话号码,通过那个频道向接听电话的人透露一些秘密,然后通过网络或电子邮件等不同渠道验证是否返回了密码。是的,你说的话有点让人吃惊……我将让用户通过短信或电话验证他们的号码,就像gmail在进行帐户验证时所做的那样。是的,你说的话有点让人吃惊……我将让用户通过短信或电话之类的方式验证他们的号码gmail在进行帐户验证时会这样做。