用户注册信息验证是否正确javascript
1、Javascript方式java
2、正则表达式验证正则表达式
应用正则表达式验证:用户名4-16位,字母开头;用户名4-16位,首字母大写;两次密码是否相同;电话号码11位,并以1开头;出生日期jsp
在register.jsp脚本部分代码以下ide
<script language="JavaScript" type="text/javascript">spa
function check()orm
{ip
var name=document.getElementById("name").value;get
var patrn_name=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/; //用户名4-16位,字母开头it
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>