[转载]JS判断手机号是否正确(正则表达式)

血刺木木1258
2013-10-11 · TA获得超过3484个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:2246万
展开全部
/ 是正则表达式的分界符,后面跟着的 g 呢,是对指定的字串全局匹配(不加则只匹配第一个),事实上有这个 g 和没有 g 在这里的情况是一样的,test方法返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式,如存在则返回 true,否则返回 false。 g表示全局,全部,也就是文本内所有符合条件的,没有这个g的话,只匹配一次。 .test(),是前面那个/^....$/g,也就是正则表达式的一个方法。 下面是一段完整的监测代码,供大家参考: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"<HTML<HEAD <TITLE New Document </TITLE <META NAME="Generator" CONTENT="EditPlus" <META NAME="Author" CONTENT="" <META NAME="Keywords" CONTENT="" <META NAME="Description" CONTENT="" <script language="javascript" function chk(){ var tel = document.all("text").value; if(/^13d{9}$/g.test(tel)||(/^15[8,9]d{8}$/g.test(tel))){ alert("手机号正确");}else{ alert("手机号错误");}} </script</HEAD<BODY <form method="" action="" 手机号:<input type="text" name="text" <input type="button" value="检测" onclick="chk()"</form</BODY</HTML验证中国固定电话号码:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式