Я программирую регистрацию пользователя. Однако я обнаружил, что характер, ограничивающий «имя пользователя» из примеров кодов, таких как «.», «», «-», принят, без пробелов или других пробелов и т. Д.
Нужны ли эти ограничения?
Я использую MySQL + PHP. Если я приму следующие несколько способов:
- изменить параметры сортировки столбца на 'utf8_general_ci';
- подключить функцию 'mysql_escape_string' или 'mysql_real_escape_string' к PHP;
- создать таблицу отношений для username <-> userID («username» - это то, что вводит клиент, userID - это INT). Кроме того, просто используйте «userID» в базе данных, но «username» отображается только в HTML.
Мне действительно нужно регулярное выражение?
Спасибо за вашу помощь.
PS: я китаец, поэтому требуются китайские иероглифы.