JS实例:JS应用:手机号码验证。
JS是一门很特别的语言,不像PHP你必须要懂得里面具体每一个流程原理。javascript你可以在项目中慢慢积累,不着急,可以平时多收集一些js实例会事半功倍的效果。以后我会把我所看到的所有好的js实例都放上来供大家共享。
- <script language="javascript">
- function checkform()
- {
- if(document.form1.mobile.value.length!=11)
- {
- //验证手机号为11位
- alert("您的手机号不正确哦!")
- document.form1.mobile.focus();
- return false;
- }
- var mobile=document.form1.mobile.value;
- var reg0=/^13\d{5,9}$/; //130--139。至少7位
- var reg1=/^15\d{5,9}$/; //15至少7位
- var reg2=/^18\d{5,9}$/; //18
- var my=false;
- if (reg0.test(mobile))my=true;
- if (reg1.test(mobile))my=true;
- if (reg2.test(mobile))my=true;
- if (!my){
- alert("您的手机号不正确哦")
- document.form1.mobile.focus();
- return false;
- }
- }
- </script>
- <form name="form1" method="post" action="" onsubmit="return checkform()">
- 手机:<input type="text" id="mobile" name="mobile" maxLength=11 size=30/>
- <br>
- <input type="submit" id="submit" name="submit" value="提交" >
- </form>
刚找到了另一个更好的,纯js的,没用正则的手机验证:这个更简单易懂:
- <html>
- <head>
- <meta http-equiv="content-Type" content="text/html;charset=gb2312">
- <title>验证手机号码是否正确</title>
- </head>
- <body>
- <script>
- function zzjsMobile(obj)
- {
- if(obj.length!=11) alert("这个手机号不存在!");
- else if(obj.substring(0,2)!="13" && obj.substring(0,2)!="15") alert("这个手机号不存在!");
- else if(isNaN(obj)) alert("这个手机号不存在!");
- else alert("这是个正确的手机号!");
- }
- </script>
- <form name="zzjs_net">
- 请输入手机号码:
- <input type="text" name="No">
- <input type="button" value="验证" onclick="zzjsMobile(document.zzjs_net.No.value)">
- </form>
- </body>
- </html>
本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/925230,如需转载请自行联系原作者