一、检查为空
checkValEmpty(str) {
// 验证是否为空
if (
str === undefined ||
str === null ||
str.length <= 0 ||
str === 'undefined'
) {
return true;
} else {
return false;
}
}
二、手机号
checkPhone(phone) {
let reg = /^1(3|4|5|6|7|8|9)\d{9}$/;
return reg.test(phone);
}
三、6位数字验证码
checkVerifyCode(code) {
let reg = /^\d{6}$/;
return reg.test(code);
}
四、6-20位密码由数字和英文组成
checkPassword(password) {
// 验证密码格式
let reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/;
return reg.test(password);
}
五、用户名2-15位
checkName(name) {
let reg = /^[\u4e00-\u9fa5a-zA-Z]{2,15}$/;
return reg.test(name);
} // 中英文
checkName(name) {
// 验证用户名格式
let reg = /^[\u4E00-\u9FA5]{2,10}$/;
return reg.test(name);
} // 中文
六、营业执照号
checkYyzz(val) {
let reg = /(^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$)|(^\d{15}$)/
return reg.test(val)
}
七、验证邮箱
checkEmail(email) {
// 验证邮箱格式
let reg = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/;
// let reg = /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/;
return reg.test(email);
}
八、金额验证
// 正则 6位整数或小数点最多两位
checkMoney(money) {
// 验证用户名格式
let reg = /(^[0-9]{1,6}$)|(^[0-9]{1,6}[\.]{1}[0-9]{1,2}$)/
return reg.test(money);
},