我正在尝试对手机号码进行验证检查,有点类似于 gmail 的实现。
但是各个国家/地区的电话号码差异很大,因此很难为此构建正则表达式。
我在这里查看了一些问题,但它们适用于某些国家或特定国家, 如果我错过了,请指出。
主要是想实现gmail对手机号码所做的事情。
最佳答案
在您提供的页面中,Google 使用 ajax 来检查这些电子邮件。 查看请求内容:
{"input01":{"Input":"RecoveryPhoneNumber","RecoveryPhoneNumber":"+44 12345678","RecoveryPhoneCountry":"GB"},"Locale":"pl"}
我的猜测是他们没有任何神奇的通用正则表达式 - 他们可能拥有整个正则表达式数据库 - 每个国家的每个匹配的电话号码。我的猜测是你可以做同样的事情,但是你必须致力于创建这样的数据库(如果没有人已经这样做过)。
您还可以欺骗自己,尝试连接到他们的 ajax 服务并自行向他们的检查器发出请求。这将是一个简单的方法,但确实不可靠,甚至可能不合法。
编辑:有很多页面可以找到示例。困难的部分是收集所有正则表达式。
关于javascript - 手机号码验证(国际),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18759927/