function validate(){
//此处进行输入验证
if(form1.adminName.value=="")
{
alert("用户名不能为空!!!");
return false;
} else
if(form1.adminPwd.value=="")
{
alert("用户密码不能为空!!!");
return false;
} else
if(form1.roleID.value=="")
{
alert("新建用户时请选择角色,如果角色为空请创建角色!!!");
return false;
} else
if(form1.idCardCode.value=="")
{
alert("身份号不能为空!!!");
return false;
}
if(form1.idCardAddress.value=="")
{
alert("身份地址不能为空!!!");
return false;
}
//用户名的输入格试验证
if (document.form1.adminName.value!="")
{
var adminName = document.form1.adminName.value;
if(/^[a-z]\w{3,}$/i.test(adminName)) //用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位
{
} else{
alert("用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位");
return false;}
}
//对输入的Email进行验证
if (document.form1.email.value!="")
{
var email1 = document.form1.email.value;
var is_error = false;
var pn_0 = email1.indexOf("@");
var pn_1 = email1.indexOf(".",pn_0);
var pn_2 = email1.length;
if (pn_0<1 || pn_1<pn_0+2 || pn_1+2>pn_2) is_error=true
if (is_error)
{
alert("请输入正确的邮件地址");
document.form1.email.focus();
return false
}
}
//对输入的身份证号进行验证
if(document.form1.idCardCode.value!="")
{
var num = document.form1.idCardCode.value;
if (isNaN(num)) {alert("身份证号不是数字!"); return false;}
var len = num.length, re;
if (len == 15)
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
else if (len == 18)
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
else {alert("身份证号的位数不对!"); return false;}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
}
}
//对输入的手机号进行验证
if(document.form1.mobilePhone.value!="")
{
var s = document.form1.mobilePhone.value ;
var regu = "^13[1,3,5,6,7,8,9][0-9]{8}$" ;
var re = new RegExp(regu);
if (s.search(re) != -1)
{
} else {
alert("请输入正确的手机号格式");
return false;
}
}
if(document.form1.phone.value!="")
{
var re = /^(((\()?\d{2,4}(\))?[-(\s)*]){0,2})?(\d{7,8})$/;
if(re.test(document.getElementById("phone").value))
{
}else{
alert("错误的电话号码");
return false ;
}
}
if(document.form1.age.value!="")
{
var str=form1.age.value;
var pattern = /^[0-9]+$/i;
if (pattern.test(str))
{ }
else
{
alert("年龄只能是数字");
return false;
}
}
}
//此处进行输入验证
if(form1.adminName.value=="")
{
alert("用户名不能为空!!!");
return false;
} else
if(form1.adminPwd.value=="")
{
alert("用户密码不能为空!!!");
return false;
} else
if(form1.roleID.value=="")
{
alert("新建用户时请选择角色,如果角色为空请创建角色!!!");
return false;
} else
if(form1.idCardCode.value=="")
{
alert("身份号不能为空!!!");
return false;
}
if(form1.idCardAddress.value=="")
{
alert("身份地址不能为空!!!");
return false;
}
//用户名的输入格试验证
if (document.form1.adminName.value!="")
{
var adminName = document.form1.adminName.value;
if(/^[a-z]\w{3,}$/i.test(adminName)) //用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位
{
} else{
alert("用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位");
return false;}
}
//对输入的Email进行验证
if (document.form1.email.value!="")
{
var email1 = document.form1.email.value;
var is_error = false;
var pn_0 = email1.indexOf("@");
var pn_1 = email1.indexOf(".",pn_0);
var pn_2 = email1.length;
if (pn_0<1 || pn_1<pn_0+2 || pn_1+2>pn_2) is_error=true
if (is_error)
{
alert("请输入正确的邮件地址");
document.form1.email.focus();
return false
}
}
//对输入的身份证号进行验证
if(document.form1.idCardCode.value!="")
{
var num = document.form1.idCardCode.value;
if (isNaN(num)) {alert("身份证号不是数字!"); return false;}
var len = num.length, re;
if (len == 15)
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
else if (len == 18)
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
else {alert("身份证号的位数不对!"); return false;}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
}
}
//对输入的手机号进行验证
if(document.form1.mobilePhone.value!="")
{
var s = document.form1.mobilePhone.value ;
var regu = "^13[1,3,5,6,7,8,9][0-9]{8}$" ;
var re = new RegExp(regu);
if (s.search(re) != -1)
{
} else {
alert("请输入正确的手机号格式");
return false;
}
}
if(document.form1.phone.value!="")
{
var re = /^(((\()?\d{2,4}(\))?[-(\s)*]){0,2})?(\d{7,8})$/;
if(re.test(document.getElementById("phone").value))
{
}else{
alert("错误的电话号码");
return false ;
}
}
if(document.form1.age.value!="")
{
var str=form1.age.value;
var pattern = /^[0-9]+$/i;
if (pattern.test(str))
{ }
else
{
alert("年龄只能是数字");
return false;
}
}
}