export const ruleRequired = [ { required: true, message: "不能为空", trigger: "blur" } ]; /** 验证长度不得超过多少 */ type Rule = { required?: boolean; message: string; trigger: string; max?: number; min?: number; pattern?: RegExp; }; export const ruleRequiredGrade = [ { required: true, message: "不能为空", trigger: "blur" }, { pattern: /^(初[一二三]|高[一二三]|初\d{4}|高\d{4})$/, message: "请输入正确的年级 例[初一,初2025]", trigger: "blur" } ]; export const ruleRequiredI = (max: number = 20, min: number = 0): Rule[] => { let res: Rule[] = [ { required: true, message: "不能为空", trigger: "blur" }, { max: max, message: `长度不能超过${max}`, trigger: "blur" } ]; if (min > 0) res.push({ min: min, message: `长度不能小于${min}`, trigger: "blur" }); return res; }; export const ruleNumber = [ { pattern: /^\d*\.?\d+$/, message: "请输入正确数字", trigger: "blur" } ]; export const ruleClassName = [ { pattern: /^[1-9]\d*班$/, message: "请输入正确班级名称[例:101班]", trigger: "blur" }, ...ruleRequired ]; export const ruleRequiredNumber = [ { required: true, message: "不能为空", trigger: "blur" }, { pattern: /^\d*\.?\d+$/, message: "请输入正确数字", trigger: "blur" } ]; export const rulePassword = [ { required: true, message: "不能为空", trigger: "blur" }, { min: 6, message: "长度必须大于5", trigger: "blur" } ]; export const ruleAccount = [ { required: true, message: "不能为空", trigger: "blur" }, { min: 9, message: "长度必须大于8", trigger: "blur" } ]; export const rulePhone = [ { required: true, message: "手机号不能为空", trigger: "blur" }, { pattern: /^1[3-9]\d{9}$/, message: "请输入正确的手机号", trigger: "blur" } ];