码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript用户注册信息验证

时间:2015-05-17 23:44:09      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:javascript   正则表达式   

用户注册信息验证是否正确

一、Javascript方式


二、正则表达式验证

    

应用正则表达式验证:用户名4-16位,字母开头用户名4-16位,首字母大写;两次密码是否相同;电话号码11位,并以1开头;出生日期

register.jsp脚本部分代码如下

<script language="JavaScript" type="text/javascript">

function check()

{

var name=document.getElementById("name").value;

var patrn_name=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;   //用户名4-16位,字母开头

if(name!=null&&!patrn_name.exec(name))

  {

       alert("用户名输入不符合要求"+name);

   return false;

 } 

var pass1=document.getElementById("pass1").value;

var patrn_pass=/^[A-Z][a-zA-Z0-9]{3,15}$/;   //用户名4-16位,首字母大写

if(pass1!=null&&!patrn_pass.exec(pass1))

  {

       alert("密码输入不符合要求,首字母大写"+pass1);

   return false;

  }

if(form1.pass1.value!=form1.pass2.value)

{

alert("密码不同");

form1.pass1.focus();

return false;

}

var tel=document.getElementById("tel").value;

varpatrn_tel=/^[1][0-9]{10}$/;   //tel:13562276780

if(tel!=null&&!patrn_tel.exec(tel))

  {

       alert("tel不符合要求");

   return false;

  }

 var csrq=document.getElementById("csrq").value;

 var patrn_csrq= /^(19|20)\d{2}-(1[0-2]|0?[1-9])-(0?[1-9]|[1-2][0-9]|3[0-1])$/;   //csrq:2012-02-05

if(csrq!=null&&!patrn_csrq.exec(csrq))

  {

       alert("csrq:2012-02-05");

   return false;

  }

 

return true;

}

</script>


本文出自 “学而不思则罔” 博客,请务必保留此出处http://dyzyxy.blog.51cto.com/944775/1652125

JavaScript用户注册信息验证

标签:javascript   正则表达式   

原文地址:http://dyzyxy.blog.51cto.com/944775/1652125

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!