feat(player): 注册账号、登录双模式与移动端性能优化
注册必填 7-32 位账号,手机号区号/本地号分存;登录默认账号模式并支持切换手机号登录;Player i18n 拆包与赛事接口优化。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -410,9 +410,9 @@ export const API_ERROR_MESSAGES = {
|
||||
'ms-MY': 'Kadar rebat tidak sah; mesti nombor bukan negatif',
|
||||
},
|
||||
USERNAME_FORMAT_INVALID: {
|
||||
'zh-CN': '玩家用户名仅可使用英文字母和数字(3–32 位),不可含中文或特殊符号',
|
||||
'en-US': 'Username must be 3–32 letters or digits only',
|
||||
'ms-MY': 'Nama pengguna mesti 3–32 huruf atau digit sahaja',
|
||||
'zh-CN': '玩家用户名仅可使用英文字母和数字(7–32 位),不可含中文或特殊符号',
|
||||
'en-US': 'Username must be 7–32 letters or digits only',
|
||||
'ms-MY': 'Nama pengguna mesti 7–32 huruf atau digit sahaja',
|
||||
},
|
||||
PASSWORD_MIN_LENGTH: {
|
||||
'zh-CN': '密码至少 8 位',
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/** 玩家用户名:仅英文字母与数字,3–32 位 */
|
||||
export const PLAYER_USERNAME_PATTERN = /^[a-zA-Z0-9]{3,32}$/;
|
||||
/** 玩家用户名:仅英文字母与数字,7–32 位 */
|
||||
export const PLAYER_USERNAME_PATTERN = /^[a-zA-Z0-9]{7,32}$/;
|
||||
|
||||
export const PLAYER_USERNAME_RULE_MESSAGE =
|
||||
'玩家用户名仅可使用英文字母和数字(3–32 位),不可含中文或特殊符号';
|
||||
'玩家用户名仅可使用英文字母和数字(7–32 位),不可含中文或特殊符号';
|
||||
|
||||
export function isValidPlayerUsername(username: string): boolean {
|
||||
return PLAYER_USERNAME_PATTERN.test(username.trim());
|
||||
|
||||
Reference in New Issue
Block a user