1: 手机号检验规则:
tel: [{ validator: checkPhone, trigger: 'change,blur' }],
let checkphone = (rule, value, callback) => {
const phoneReg = /^1[3-9]\d{9}$/;
if (value.length > 0) {
setTimeout(()=> {
if(phoneReg.test(value)) {
callback();
}else {
call(new Error('this.$t(' ')'))
}
}, 100)
}
}
2:
fax: [{ validator: checkFax, trigger: 'change,blur' }],
let checkFax = (rule, value, callback) => {
const phoneReg = /^(?:\d{3,4}-)?\d{7,8}(?:-\d{1,6})?$/;
if (value.length > 0) {
setTimeout(() => {
if (phoneReg.test(value)) {
callback();
} else {
callback(new Error(this.$t('')));
}
}, 100);
} else {
callback();
}
};
3:
zipcode:[{ validator: checkZip, trigger: 'change,blur' }],
let checkZip = (rule, value, callback) => {
const phoneReg = /^[1-9]\\d{5}$/;
if (value.length > 0) {
setTimeout(() => {
if (phoneReg.test(value)) {
callback();
} else {
callback(new Error(this.$t('field.customer.zipformat')));
}
}, 100);
} else {
callback();
}
};