|
@@ -84,7 +84,7 @@ export default {
|
|
|
message: '该项不能为空.',
|
|
message: '该项不能为空.',
|
|
|
required: true,
|
|
required: true,
|
|
|
trigger: 'blur',
|
|
trigger: 'blur',
|
|
|
- validator() {}
|
|
|
|
|
|
|
+ validator() { }
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
// 为空校验
|
|
// 为空校验
|
|
@@ -150,9 +150,9 @@ export default {
|
|
|
return !regExp.test(value) && '由中文、英文字母、数字、下划线和中划线组成';
|
|
return !regExp.test(value) && '由中文、英文字母、数字、下划线和中划线组成';
|
|
|
},
|
|
},
|
|
|
/*
|
|
/*
|
|
|
- 初始化校验
|
|
|
|
|
- arg为需要校验项的数组集合,需要优先校验项放在最后
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ 初始化校验
|
|
|
|
|
+ arg为需要校验项的数组集合,需要优先校验项放在最后
|
|
|
|
|
+ */
|
|
|
init(arg) {
|
|
init(arg) {
|
|
|
let set = this.getSetting();
|
|
let set = this.getSetting();
|
|
|
set.validator = (rule, value, callback) => {
|
|
set.validator = (rule, value, callback) => {
|
|
@@ -173,8 +173,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/*
|
|
/*
|
|
|
- 为必填校验
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ 为必填校验
|
|
|
|
|
+ */
|
|
|
noRequired(arg) {
|
|
noRequired(arg) {
|
|
|
let set = this.getSetting();
|
|
let set = this.getSetting();
|
|
|
set.required = false;
|
|
set.required = false;
|
|
@@ -203,11 +203,11 @@ export default {
|
|
|
return [Object.assign({}, this.getSetting(), params)];
|
|
return [Object.assign({}, this.getSetting(), params)];
|
|
|
},
|
|
},
|
|
|
/*
|
|
/*
|
|
|
- 正则校验
|
|
|
|
|
- reg正则表达式
|
|
|
|
|
- msg提示消息
|
|
|
|
|
- required是否为必填,不传为不必填,传值则根据required的Boolean值来确定
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ 正则校验
|
|
|
|
|
+ reg正则表达式
|
|
|
|
|
+ msg提示消息
|
|
|
|
|
+ required是否为必填,不传为不必填,传值则根据required的Boolean值来确定
|
|
|
|
|
+ */
|
|
|
reg(reg, msg, required) {
|
|
reg(reg, msg, required) {
|
|
|
let self = this;
|
|
let self = this;
|
|
|
return [
|
|
return [
|
|
@@ -332,8 +332,12 @@ export default {
|
|
|
// 手机号校验
|
|
// 手机号校验
|
|
|
patternPhoneNumber(required = true) {
|
|
patternPhoneNumber(required = true) {
|
|
|
let pattern = /^(1[3|4|5|6|7|8|9])\d{9}$|^0\d{2,3}-?\d{6,8}$/,
|
|
let pattern = /^(1[3|4|5|6|7|8|9])\d{9}$|^0\d{2,3}-?\d{6,8}$/,
|
|
|
- // let pattern = /(0\d{2,3}-\d{7,8})|(1[3-9]\d{9})/,
|
|
|
|
|
message = '您输入的手机号有误';
|
|
message = '您输入的手机号有误';
|
|
|
return { required, pattern, message, trigger: 'blur' };
|
|
return { required, pattern, message, trigger: 'blur' };
|
|
|
|
|
+ },
|
|
|
|
|
+ patternCard(required = true) {
|
|
|
|
|
+ let pattern = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$/,
|
|
|
|
|
+ message = '您输入的身份证格式有误';
|
|
|
|
|
+ return { required, pattern, message, trigger: 'blur' };
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|