zerobyte/app/lib/username.ts
2026-02-16 19:42:38 +01:00

5 lines
269 B
TypeScript

const USERNAME_ALLOWED_CHARACTERS_REGEX = /^[a-z0-9_.-]+$/i;
export const normalizeUsername = (username: string): string => username.trim().toLowerCase();
export const isValidUsername = (username: string): boolean => USERNAME_ALLOWED_CHARACTERS_REGEX.test(username);