[BD2.0] 如何允许中文

56 阅读1分钟

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()
}