使用正则表达式验证登录页面输入是否符合要求

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用正则表达式验证登录页面输入是否符合要求脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

先给大家展示下效果图:

使用正则表达式验证登录页面输入是否符合要求

废话不多说了,直接给大家贴代码了,具体代码如下所示:

 <!DOCTYPE htML> <html>  <head>  <;meta charset="UTF-8">  <tITle></title>  </head>  <script src="js/jquery-1.8.0.min.js"></script>  <script>  $(function() {   $("input[name='uname']").blur(function() { //失去焦点   VAR namestr = $(this).val();   var regstr = /^[/u4e00-/u9fa5]{2,4}$/;   if(!regstr.test(namestr)) {    $(this).parent().next().html("用户名必须是2-4个汉字").css("color", "red");    return false;   }   return true;   });    $("input[name = 'uname']").focus(function() { //获取焦点   $(this).val("");   $(this).parent().next().html("");   });   $("input[name='pwd']").blur(function() {   var pwdstr = $(this).val();   var regstr = /^/w{6}$/;   if(!regstr.test(pwdstr)) {    $(this).parent().next().html("密码必须是6位数字字母下划线").css("color", "red");    return false;   }   return true;   });   $("input[name='pwd']").focus(function() {   $(this).parent().next().html("");   });   $("input[name='birthday']").blur(function() {   var birthdaystr = $(this).val();   var regstr = /^(19|20)/d{2}-(1[0-2]|0&#63;[1-9])-(3[0-1]|2[0-9]|0?[1-9])$/;   if(!regstr.test(birthdaystr)) {    $(this).parent().next().html("日期格式不正确").css("color", "red");    return false;   }   return true;   });   $("input[name='birthday']").focus(function() {   $(this).parent().next().html("");   });   $("input[name='email']").blur(function(){   var emailstr = $(this).val();   var regstr = /^[/w/-]+@[a-z0-9A-Z]+(/.[a-zA-Z]{2,3}){1,2}$/;   if(!regstr.test(emailstr)){    $(this).parent().next().html("邮箱格式不正确").css("color","red");    return false;   }   return true;   });   $("input[name='email']").focus(function(){   $(this).parent().next().html("");   });  });  </script>  <style>  body {   font-@R_360_1191@ 12px;  }  #home {   background-color: beige;   border: solid 1px black;   width: 550px;   height: 185px;   margin: auto;   margin-top: 20px;  }  #head {   height: 135px;  }  #foot {   text-align: center;  }  .dl1 {   clear: both;   padding-left: 10px;  }  .dl1 dt {   float: left;   height: 30px;   width: 80px;   line-height: 30px;  }  .dl1 dd {   float: left;   height: 30px;   line-height: 30px;   /*width: 250px;*/  }  #BTn_res {   background-image: url(img/reset.gif);   width: 80px;   height: 34px;  }  #btn_sub {   background-image: url(img/submit.gif);   width: 80px;   height: 34px;  }  </style>  <body>  <div id="home">   <div id="head">   <form action="" method="post">    <dl class="dl1">    <dt>用户名 : </dt>    <dd class="dd1"><input type="text" value="输入用户名" name="uname" /></dd>    <dd></dd>    </dl>    <dl class="dl1">    <dt>用户密码 : </dt>    <dd class="dd1"><input type="password" name="pwd" /></dd>    <dd></dd>    </dl>    <dl class="dl1">    <dt>出生日期 : </dt>    <dd class="dd1"><input type="text" name="birthday" /></dd>    <dd>yyyy-mm-dd</dd>    </dl>    <dl class="dl1">    <dt>用户邮箱 : </dt>    <dd><input type="text" name="email"/></dd>    <dd></dd>    </dl>   </form>   </div>   <div id="foot">   <input type="submit" value="" id="btn_sub" />   <input type="reset" value="" id="btn_res" />   </div>  </div>  </body> </html>

总结

脚本宝典总结

以上是脚本宝典为你收集整理的使用正则表达式验证登录页面输入是否符合要求全部内容,希望文章能够帮你解决使用正则表达式验证登录页面输入是否符合要求所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。