// 表单验证规则 export const validateAccount = (rule: any, value: string, callback: any) => { if (!value) { callback(new Error('请输入账号')) } else if (value.length < 3 || value.length > 50) { callback(new Error('账号长度必须在3-50个字符之间')) } else { callback() } } export const validatePassword = (rule: any, value: string, callback: any) => { if (!value) { callback(new Error('请输入密码')) } else if (value.length < 6 || value.length > 20) { callback(new Error('密码长度必须在6-20个字符之间')) } else { callback() } } export const validateEmail = (rule: any, value: string, callback: any) => { if (!value) { callback() } else if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)) { callback(new Error('邮箱格式不正确')) } else { callback() } } export const validatePhone = (rule: any, value: string, callback: any) => { if (!value) { callback() } else if (!/^1[3-9]\d{9}$/.test(value)) { callback(new Error('手机号格式不正确')) } else { callback() } }