强密码验证
//强密码验证(密码必须包含大小写字母和数字、特殊字符的组合)
function checkStrongPwd(s) {
var myreg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[\W]).{8,20}$/;
if (!myreg.test(s)) {
return false;
} else {
return true;
}
}
手机号码验证
//手机号码验证
function checkPhone(s) {
var myreg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
if (!myreg.test(s)) {
return false;
} else {
return true;
}
}
手机/座机号码验证
//手机/座机号码验证
function checkLandline(s) {
var myreg = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
if (!myreg.test(s)) {
return false;
} else {
return true;
}
}
身份证验证
//身份证验证
function checkSfz(s) {
var myreg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!myreg.test(s)) {
return false;
} else {
return true;
}
}
邮箱验证
//邮箱验证
function checkEmail(s) {
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if (!myreg.test(s)) {
return false;
} else {
return true;
}
}
数字验证
//数字验证
function isNumber(n) {
var reg = "^[0-9]*$"; // 定义正则表达式
if (n.constructor === String) { // 判断传入的是否是字符串
var re = new RegExp(reg); // 规则校验
return re.test(n);
}
return false;
}
好用的正则工具网站推荐:https://tooltt.com/regexp/r/55.html