1.传真和座机,一样的
/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/
写在行内:
:rules='[{
required: true, message: "必填", trigger: "change" },
{ validator: testPhone1, trigger: "blur" }]'
方法:
testPhone1(rule, value, callback){
if (this.disabled == false) {
let pass = /^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/.test(value);
if (!pass) {
callback(new Error("请输入正确的保卫值班电话"));
} else {
callback();
}
} else {
callback();
}
},
2.邮编 @blur="testCode" 焦点离开时触发
testCode(e){
let pass = /^[a-zA-Z0-9 ]{3,12}$/.test(e.target.value);
if (!pass) {
this.$message.error("请输入正确的邮编");
} else {
}
}
3,手机号
data中定义rules:creatorPhone: [
{ required: true, message: "必填", trigger: "blur" },
{ validator: this.testPhone, trigger: "blur" },
],
testPhone(rule, value, callback) {
if (this.disabled == false) {
let pass = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(value);
if (!pass) {
callback(new Error("请输入正确的手机号"));
} else {
callback();
}
} else {
callback();
}
},