/**
* @desc [自定义校验规则]
* @example
* import { validateRules } from "@/utils/validateRules";
* rules: [
* { validator: validateRules.emailValue, trigger: 'blur'}
* ]
*/
export const validateRules = {
/**
* 校验 请输入中文、英文、数字包括下划线
* 名称校验
*/
validatorNameCn(rule, value, callback) {
let acount = /^[\u4E00-\u9FA5A-Za-z0-9_]+$/
if (value && (!(acount).test(value))) {
callback(new Error('请输入中文、英文、数字包括下划线'))
} else {
callback()
}
},
/**
* 校验 请输入中文、英文、数字包括下划线
* 名称校验
*/
validatorKey(rule, value, callback) {
let acount = /^[A-Z_]+$/
if (value && (!(acount).test(value))) {
callback(new Error('请输入大写英文、下划线'))
} else {
callback()
}
},
/**
* 校验首尾空白字符的正则表达式
*
*/
checkSpace(rule, value, callback) {
let longrg = /[^\s]+$/;
if(!longrg.test(value)){
callback(n
表单常用校验规则(项目搬运过来的)
于 2022-08-02 16:36:37 首次发布