<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../libs/jquery-1.11.0.min.js"></script>
<style>
span{
color: red;
}
</style>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" width="450px">
<tr>
<td>用户名:</td>
<td><input type="text" id="userName"><br>
<span id="name_err"></span>
</td>
</tr>
<tr>
<td>邮箱:</td>
<td><input type="text" id="userEmail"><br>
<span id="email_err"></span>
</td>
</tr>
<tr>
<td>电话:</td>
<td><input type="text" id="userTel"><br>
<span id="tel_err"></span>
</td>
</tr>
<tr>
<td>身份证号码:</td>
<td><input type="text" id="userID"><br>
<span id="id_err"></span>
</td>
</tr>
</table>
<button id="submite">提交</button>
</body>
<script>
var flagEmail=false
var flagName=false
var flagTel=false
var flagID=false
//验证用户名长度不能小于3个字符
$("#userName").blur(function(){
if($(this).val().length<3){
$("#name_err").html("姓名字符不能小于3位")
flagName=false
}else{
$("#name_err").html("√")
flagName=true
}
})
//判断邮箱地址必须包含@
$("#userEmail").blur(function(){
var aa=$(this).val().indexOf("@")
if(aa==-1){
$("#email_err").html("邮箱地址必须包含@")
flagEmail=false
}else{
$("#email_err").html("√")
flagEmail=true
}
})
//判断电话号码长度必须等于11位
$("#userTel").blur(function(){
// re = /^1\d{10}$/
if($(this).val().length!=11){
$("#tel_err").html("电话号码必须是11位数字")
flagTel=false
}else{
$("#tel_err").html("√")
flagTel=true
}
})
//验证身份证号长度必须等于18位
$("#userID").blur(function(){
if($(this).val().length!=18){
$("#id_err").html("身份证号码长度必须是18位")
flagID=false
}else{
$("#id_err").html("√")
flagID=true
}
})
//验证全对则跳转提交否则提示错误
$("#submite").click(function(){
if(flagEmail&&flagName&&flagID&&flagTel){
window.location="new_file.html"
}else{
alert("用户信息填写错误")
}
})
</script>
/[_a-z\d\-\./]+@[_a-z\d\-]+(\.[_a-z\d\-]+)*(\.(info|biz|com|edu|gov|net|am|bz|cn|cx|hk|jp|tw|vc|vn))$/
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../libs/jquery-1.11.0.min.js"></script>
<style>
span{
color: red;
}
</style>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" width="450px">
<tr>
<td>用户名:</td>
<td><input type="text" id="userName"><br>
<span id="name_err"></span>
</td>
</tr>
<tr>
<td>邮箱:</td>
<td><input type="text" id="userEmail"><br>
<span id="email_err"></span>
</td>
</tr>
<tr>
<td>电话:</td>
<td><input type="text" id="userTel"><br>
<span id="tel_err"></span>
</td>
</tr>
<tr>
<td>身份证号码:</td>
<td><input type="text" id="userID"><br>
<span id="id_err"></span>
</td>
</tr>
</table>
<button id="submite">提交</button>
</body>
<script>
var flagEmail=false
var flagName=false
var flagTel=false
var flagID=false
//验证用户名长度不能小于3个字符
$("#userName").blur(function(){
if($(this).val().length<3){
$("#name_err").html("姓名字符不能小于3位")
flagName=false
}else{
$("#name_err").html("√")
flagName=true
}
})
//判断邮箱地址必须包含@
$("#userEmail").blur(function(){
var aa=$(this).val().indexOf("@")
if(aa==-1){
$("#email_err").html("邮箱地址必须包含@")
flagEmail=false
}else{
$("#email_err").html("√")
flagEmail=true
}
})
//判断电话号码长度必须等于11位
$("#userTel").blur(function(){
// re = /^1\d{10}$/
if($(this).val().length!=11){
$("#tel_err").html("电话号码必须是11位数字")
flagTel=false
}else{
$("#tel_err").html("√")
flagTel=true
}
})
//验证身份证号长度必须等于18位
$("#userID").blur(function(){
if($(this).val().length!=18){
$("#id_err").html("身份证号码长度必须是18位")
flagID=false
}else{
$("#id_err").html("√")
flagID=true
}
})
//验证全对则跳转提交否则提示错误
$("#submite").click(function(){
if(flagEmail&&flagName&&flagID&&flagTel){
window.location="new_file.html"
}else{
alert("用户信息填写错误")
}
})
</script>
/[_a-z\d\-\./]+@[_a-z\d\-]+(\.[_a-z\d\-]+)*(\.(info|biz|com|edu|gov|net|am|bz|cn|cx|hk|jp|tw|vc|vn))$/
</html>