首页 > 编程 > JavaScript > 正文

jQuery正则验证注册页面经典实例

2019-11-19 16:22:30
字体:
来源:转载
供稿:网友

本文实例讲述了jQuery正则验证注册页面功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>正则验证注册页面</title>  <style type="text/css">    .red{      color:#cc0000;      font-weight:bold;    }  </style>  <script type="text/javascript" src="js/jquery-1.8.3.js"></script>  <script language="JavaScript">    function $(elementId){      return document.getElementById(elementId).value;    }    function divId(elementId){      return document.getElementById(elementId);    }//    用户名验证    function checkUser(){      var user = $("user");      var userId = divId("user_prompt");      userId.innerHTML="";      var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;      if(reg.test(user)==false){          userId.innerHTML="用户名不正确";        return false;      }      return true;    }//    password check    function checkPwd(){      var pwd = $("pwd");      var pwdId = divId("pwd_prompt");       pwdId.innerHTML="";      var reg = /^[a-zA-Z0-9]{4,10}$/;      if(reg.test(pwd)==false){        pwdId.innerHTML = "密码不能含有非法字符,长度在4-10之间";        return false;      }      return true;    }     function checkRepwd(){       var repwd = $("repwd");       var pwd = $("pwd");       var repwdId = divId("repwd_prompt");        repwdId.innerHTML=""       if(pwd!=repwd){         repwdId.innerHTML="两次密码不一致";         return false;       }       return true;     }//   邮箱验证    function checkEmail(){      var email = $("email");      var email_prompt = divId("email_prompt");      email_prompt.innerHTML="";      var reg = /^/w+@/w+(/.[a-zA-Z]{2,3}){1,2}$/;       if(reg.test(email)==false){         email_prompt.innerHTML="Email格式不对,请输入正确email";         return false;       }      return true;    }//      手机号验证    function checkMobile() {      var mobile = $("mobile");      var mobileId = divId("mobile_prompt");      mobileId.innerHTML="";      var reMobile = /^1/d{10}$/;       if (reMobile.test(mobile)==false){         mobileId.innerHTML="手机号输入有误";         return false;       }      return true;    }//    生日验证    function checkBirth(){      var birth = $("birth");      var birthId = divId("birth_prompt");      birthId.innerHTML="";      var reg = /^((19/d{2})|(200/d))-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]/d|3[0-1])$/;      if(reg.test(birth)==false){        birthId.innerHTML="生日格式不对";        return false;      }      return true;    }  </script></head><body><table class="main" border="0" callpadding="0" cellspacing="0">  <tr>    <td><img src="images/logo.jpg" alt="logo"><img src="images/banner.jpg" alt="banner"></td>  </tr>  <tr>    <td class="hr_1">新用户注册</td>  </tr>  <tr>    <td style="height: 10px;"></td>  </tr>    <form action="" method="post" name="myform">  <tr>     <td><table>       <tr>         <td class="left">用户名:</td>         <td class="center"><input type="text" id="user" class="in" onblur="checkUser()"></td>         <td><div id="user_prompt">用户名由英文字母和数字组成-4到16位字符,以字母开头</div></td>       </tr>       <tr>         <td class="left">密码:</td>         <td class="center"><input type="password" id="pwd" class="in" onblur="checkPwd()"></td>         <td><div id="pwd_prompt">密码由英文字母和数字组成的4-10位字符</div></td>       </tr>       <tr>         <td class="left">确认密码:</td>         <td class="center"><input type="password" id="repwd" class="in" onblur="checkRepwd()"></td>         <td><div id="repwd_prompt"></div></td>       </tr>       <tr>         <td class="left">电子邮箱:</td>         <td class="center"><input type="text" id="email" class="in" onblur="checkEmail()"></td>         <td><div id="email_prompt"></div></td>       </tr>       <tr>         <td class="left">手机号码:</td>         <td class="center"><input type="text" id="mobile" class="in" onblur="checkMobile()"></td>         <td><div id="mobile_prompt"></div></td>       </tr>       <tr>         <td class="left">生日:</td>         <td class="center"><input type="text " id="birth" class="in" onblur="checkBirth()"></td>         <td><div id="birth_prompt"></div></td>       </tr>       <tr>         <td class="left"> </td>         <td class="center"><input name="" type="image" src="images/register.jpg" /></td>         <td> </td>       </tr>     </table>     </td>  </tr>  </form></table></body></html>

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.VeVB.COm/regex/javascript

正则表达式在线生成工具:
http://tools.VeVB.COm/regex/create_reg

更多关于jQuery相关内容可查看本站专题:《jQuery正则表达式用法总结》、《jQuery字符串操作技巧总结》、《jQuery操作xml技巧总结》、《jQuery扩展技巧总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结

希望本文所述对大家jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表