//定义校验规则
const reg = {
psw1: /^.*(?=.{6,16})(?=.*\d{1,})(?=.*[a-zA-Z]{1,})(?=.*[!@#$%^&*.?\\]).*$/,
psw2: /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$]).{6,16}$/,
email: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,
url: /^(http(s?)|):\/\/(.+)$/,
money: /^(0|[1-9]\d*)(\s|$|\.\d{1,2}\b)/, // 大于等于0且保留小数1~2位
moneyNum: /^(-)*(\d+)+(\.\d{0,2})?$/, //数字,小数最多保留两位
intNum: /^[1-9]\d*$/, // 正整数
};
// 手机号校验
export function phoneCheck(phone) {
const regValue = /^(1\d{10})+$/;
if (!phone) {
message.warning("请输入手机号!");
return false;
}
if (!regValue.test(phone)) {
message.error("手机号格式错误!");
return false;
}
return true;
}
// 验证码校验
export function codeCheck(code) {
if (!code || code.toString().length !== 6) {
message.warning("请输入手机号!");
return false;
}
return true;
}
//邮箱校验
export function checkEmail(mail) {
const regValue = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
if (regValue.test(mail)) {
return true;
} else {
message.error("邮箱格式错误");
return false;
}
}
//去除首尾空格
function customTrim(value) {
if (value) {
let val = value.toString();
return val.replace(/(^\s*)|(\s*$)/g, "");
}
return value;
}