表单验证

这里给大家一个写的表单验证,包含由姓名(由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
}
}
}
}
}
};

转载于:https://www.cnblogs.com/shenwh/p/10127365.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值