Как проверить имя пользователя на разрешенные сиволы?
Было раньше так: ^[a-zA-Zа-яА-Я0-9* _-]{3,50}$
До тех пор пока не появились люди из Армении, Грузии и Греции.
Ну греческий я могу добавить: ^[a-zA-Zа-яА-Яα-ωΑ-Ω0-9* _-]{3,50}$
Но а китайски или корейский, там не понятно какой первый символ.
Есть ли возможность написать /ru/ в регулярки и тогда можно использовать любые символы кириллицы?
Я использую UTF-8 и C# на сервере, и JavaScript на клиенте, валидация нужна и там и там.
Убери теги из введенного, люди из указанных стран были всегда, скажу больше если фамилия или имя через тире писаться будет, будет еще один трабл. Не указывай разрешенное, проверяй на то, что не должно присутствовать.
Представьте что ты пишешь законы. Намного легче написать где нельзя пить алкоголь, и действеннее, чем где можно.
@aalebedev вы путаете, шрифт это отображение графическое символа. Код его остается неизменным среди всех шрифтов, просто возможны его разные гарнитуры. На сервер приходит код символа, машина хранит код символа. проверяется код символа, а выводится граичеки через любой шрифт.