web/src/utils/validate.ts 30行左右
/**
* 账户名验证
*/
// export function validatorAccount(rule: any, val: string, callback: Function) {
// if (!val) {
// return callback()
// }
// if (!/^[a-zA-Z][a-zA-Z0-9_]{2,15}$/.test(val)) {
// return callback(new Error(i18n.global.t('validate.Please enter the correct account')))
// }
// return callback()
// }
// 改为允许中文
export function validatorAccount(rule: any, val: string, callback: Function) {
if (!val) {
return callback()
}
// 允许输入中文字符,并且限制总字符数
if (!/^[\u4e00-\u9fa5a-zA-Z0-9_]{3,16}$/.test(val)) {
return callback(new Error(i18n.global.t('validate.Please enter the correct account')))
}
return callback()
}