Ограничения для имен пользователей веб-страницы?

Зарегистрируйтесь для новых пользователей, я хотел бы разрешить Unicode(UTF8) на моем сайте. Таким образом, пользователь может ввести свое имя на своем языке. Моя форма входа - это адрес электронной почты и пароль, а не имя пользователя и пароль. Имя пользователя предназначено только для отображения и всегда экранируется с помощью htmlspecialchars().

Я нашел эту страницу: http://textozor.com/zalgo-text/

Он показывает, как наложить букву несколько раз. Как я могу остановить управляющие символы Юникода в php и на этом знаке?

Есть еще ограничения, которые я должен использовать в именах юникода?

PS Я знаю, что с помощью Unicode я могу имитировать имена.

РЕДАКТИРОВАТЬ

Это мое регулярное выражение = '^[^\p{Zl}\p{Zp}\p{C}]+$/u';

0 ответов

Другие вопросы по тегам