1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * @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()
- }
- },
- // 校验规则根据不同业务需求,不断拓展补充 ...
- }
|