表单验证

这里给大家一个写的表单验证,包含由姓名(由2-4个汉字组成)、手机号码(手机号码格式)、邮箱(邮箱格式)、登录账号(账号必须由英文字母和数字组成的4-16位字符,并以字母开头)和密码(密码由4-10位数字组成)构成的一个新增客户验证,代码如下:

function check_userName() {
var nickName = $("#username").val();
var regName = /^[\u4e00-\u9fa5]{2,4}$/
if (nickName == "" || nickName.trim() == "") {
alert("请输入姓名");
return false;
} else if (!regName.test(nickName)) {
alert("姓名由2-4个汉字组成");
return false;
}else {
var phone = $('#phone').val();
if(!(/^1[34578]\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}else {
var email = $('#email').val();
var reg = new RegExp("^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$"); 
if(email == ''){
alert("邮箱不能为空!");
return false;
}else if(!reg.test(email)){
alert("邮箱格式不正确,请重新输入!");
return false;
}else{
var userName = $("#account").val();
var regName = /\w{4,16}/i
if (userName == "" || userName.trim() == "") {
alert("请输入账号");
return false;
} else if (!regName.test(userName)) {
alert("账号必须由英文字母和数字组成的4-16位字符,并以字母开头");
return false;
}else {
if(num == 1) {
var pass = $("#password").val();
var regPass = /^\w{4,10}$/;
if (pass == "" || pass.trim() == "") {
alert("请输入密码");
return false;
} else if (!regPass.test(pass)) {
alert("密码由4-10位数字组成");
return false;
}else {
return true
}
}else {
return true
}
}
}
}
}
};

posted @ 2018-12-16 17:51  星马豪  阅读(196)  评论(0编辑  收藏  举报