zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js验证电话号码与手机支持+86的正则表达式

JS正则表达式手机 支持 验证 电话号码 86
2023-06-13 09:15:16 时间

复制代码代码如下:


<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
   <title>正则表达式验证</title>

   <scripttype="text/javascript"src="../Scripts/jquery-1.4.1.min.js"></script>
   <scripttype="text/javascript">
       varValidate={

           isTel:function(s){
               varpatrn=/^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/
               if(!patrn.exec(s))returnfalse
               returntrue
           },

           isMobile:function(value){
               varvalidateReg=/^((\+?86)|(\(\+86\)))?1\d{10}$/;
               returnvalidateReg.test(value);
           },

           cellPhone:function(){
               varcellPhoneNumber=$("#txtCellPhone").val();
               if(!Validate.isMobile(cellPhoneNumber)){
                   alert("手机号码格式不正确");
                   returnfalse;
               }else{
                   alert("您的手机号码格式是正确的");
               }
           },

           telePhone:function(){
               vartelePhoneNumber=$("#txttelePhone").val();
               if(!Validate.isTel(telePhoneNumber)){
                   alert("电话号码格式不正确");
                   returnfalse;
               }else{
                   alert("您的电话号码格式是正确的");
               }
           }
       }
   </script>
</head>
<body>
<div>
  <label>请输入手机号码(支持+86):</label><inputtype="text"id="txtCellPhone"/><input type="button"value="验证"onclick="Validate.cellPhone();"/><br/>
   <label>请输入电话号码(支持+86):</label><inputtype="text"id="txttelePhone"/><input type="button"value="验证"onclick="Validate.telePhone();"/><br/>
</div>
</body>
</html>