This commit is contained in:
wchino
2026-06-13 17:38:25 +08:00
parent e7e938f261
commit 7b33d9f9fa
190 changed files with 23222 additions and 4336 deletions

View File

@@ -0,0 +1,15 @@
/** 玩家用户名仅英文字母与数字732 位 */
export const PLAYER_USERNAME_PATTERN = /^[a-zA-Z0-9]{7,32}$/;
export const PLAYER_USERNAME_RULE_MESSAGE = '玩家用户名仅可使用英文字母和数字732 位),不可含中文或特殊符号';
export function isValidPlayerUsername(username) {
return PLAYER_USERNAME_PATTERN.test(username.trim());
}
export function assertPlayerUsername(username) {
const trimmed = username.trim();
if (!trimmed) {
throw new Error('玩家用户名不能为空');
}
if (!isValidPlayerUsername(trimmed)) {
throw new Error(PLAYER_USERNAME_RULE_MESSAGE);
}
}