js正则验证电话号码:
代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>javascript正则验证电话号码-www.jb200.com</title> <link rel="stylesheet" type="text/css" href=""> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <!--js代码可以放置在任意位置,按照先后顺序依次执行 一般放在head标签之间--> <script type="text/javascript"> //url 解析 http://www.sohu.com:8080/abc/index.htm function test(){ var inp=document.getElementById("inp").value; //var regExp=/^(http):(//)(www)([a-zA-Z0-9.]+):[0-9]+([a-zA-Z/])*(htm|html)$/i; var regExp=/^(http):(//)(w)33.([a-zA-Z0-9]+).[a-z]+(.)?[a-z]+:[0-9]+/([a-zA-Z])*(/)?[a-zA-Z/]+.(htm|html)$/gi; if(regExp.test(inp)){ window.alert("是"); }else{ window.alert("不是"); } /* var res=regExp.exec(inp) for(var i=0; i<res.length;i++){ window.alert(res[i]); } */ } function test2(){ var inp=document.getElementById("inp2").value; //验证电话号码 与加区号和不加区号 //var regExp=/^(d{3,4}?-|(d{3,4}))?d{8,11}$/; //验证手机号码 11位或者12位 //var regExp=/^(0)?(13)d{9,9}$/; //var regExp=/^(((d{3,4}?-|(d{3,4}))?)|(0)?)d{8,11}$/; var regExp=/^((d{3,4}?-|(d{3,4}))?d{8,11}$)|(^0{0,1}13[0-9]{9}$)/; if(regExp.test(inp)){ window.alert("是电话号码"); }else{ window.alert("不是"); } } </script> </head> <body> <input id="inp" style="width:300px" type="text" /><input type="button" value="验证url" onclick="test()"><br/> <input id="inp2" style="width:300px" type="text" /><input type="button" value="验证电话号码" onclick="test2()"><br/> </body> </html>