js中的电话号码验证

phone number validation in js

本文关键字:验证 电话号码 js      更新时间:2024-03-12

我想验证长度应在8到15之间的电话号码,并且该号码前面可能有一个+符号。这意味着+5678765908和7612345678909是有效的电话号码。请帮帮我。

我建议不要这样做,因为几乎总是有一个国家的电话号码与验证不匹配,但这里是与您的请求匹配的正则表达式

^'+?[0-9]{8,15}$

使用正则表达式验证输入的数字。在你发帖之前试着谷歌一下。

Jquery有一个内置电话号码验证方法的验证器插件。如果他们的内置方法不能为你完成这项工作,那么你可以定义自定义验证方法。您可以使用它们的最小值和最大值来确保电话#的长度正确,然后使用正则表达式来测试可选的"+"和所有数字。

((+|)''d*)尝试使用它。

http://docs.jquery.com/Plugins/Validation

http://regexpal.com/用于测试regex。非常方便的工具。

我建议使用<input type="tel">。这是HTML5的一个新功能。它是最简单的,在实现这一新功能的浏览器中(尤其是在移动设备上)可以创造最佳的用户体验。

您还可以使用JavaScript来检测访问者的浏览器是否实现了电话号码输入,如果没有,则返回使用jQuery或regex或类似的方法。Modernizr是一个现成的JavaScript库,用于检测浏览器实现的功能。