用戶註冊信息驗證是否正確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>