/**
|
* @desc [自定义校验规则]
|
* @example
|
* import { rule } from "@/util/rule";
|
* rules: [
|
* { validator: rule.emailValue, trigger: 'blur'}
|
* ]
|
*
|
* 可参考: https://gitee.com/log4j/codes/lgfxz09bmt7ea3rdwnocs20
|
*/
|
|
export const rule = {
|
/**
|
* 校验 请输入中文、英文、数字包括下划线
|
* 名称校验
|
*/
|
validatorNameCn(rule, value, callback) {
|
let acount = /^[\u4E00-\u9FA5A-Za-z0-9_]+$/
|
if (value && (!(acount).test(value))) {
|
callback(new Error('请输入中文、英文、数字包括下划线'))
|
} else {
|
callback()
|
}
|
},
|
/**
|
* 校验 请输入英文、数字包括下划线
|
* 名称校验
|
*/
|
validatorName(rule, value, callback) {
|
let acount = /^[A-Z_]+$/
|
if (value && (!(acount).test(value))) {
|
callback(new Error('请输入大写英文、下划线'))
|
} else {
|
callback()
|
}
|
},
|
// 校验规则根据不同业务需求,不断拓展补充 ...
|
}
|