检查JavaScript中的电话号码是否真实?

时间:2014-08-01 16:37:28

标签: javascript text phone-number

我想检查一个电话号码是否有效,它必须是JavaScript格式,格式可以是任何国家/地区格式,只需要检查电话号码是否可以成功发送给它?

2 个答案:

答案 0 :(得分:1)

通常,您模仿人们对电子邮件的处理方式:

  1. 使用类似Twilio的内容来拨打电话或发送短信
  2. 在通话或短信中,为用户提供代码
  3. 让用户在您的网站上输入提供的代码
  4. 如果他们无法提供您传递的代码,则拒绝接听他们的电话号码。

答案 1 :(得分:1)

"检查电话号码是否有效"是一个广泛的主题。你可能想:

  • 检查该号码是否实际为实数
  • 只知道该号码符合电话号码的规则就是该国家/地区(即有效前缀,长度......)
  • 请确保它看起来像一个电话号码(即它只有数字和通常的分隔符)

有大量的正则表达式和验证方法可能适用于第三种选择。

对于第二个选项,您需要一个在每个国家/地区都有格式数据库的库(请注意,随着时间的推移,这会改变很多,因此您需要保持最新。)

您可以看到的一个这样的图书馆是Google的libphonenumber

对于第一个选项,正如詹姆斯所说,你需要使用像Twilio这样的东西来实际拨号。至少,您将知道电话号码是否有效。如果您想验证输入该用户的用户是接听电话的用户,您需要使用某种代码。

对于手机号码,您可以使用短信而非来电。