В общем проблема:
Обычное поле ввода логина в форме. Далее обычная проверка на ненужные нам символы:
if (!preg_match("/^[0-9A-ZА-Я_]+$/i", $text)) {
echo "Смотри внимательнопридурок!";
}
Загвоздка в том, что наше местное сообщество очень любит писать логины символами õ,ö,ä,ü и т.д., которые моя регулярка, естественно зарежет на корню. Вписывать все подобные символы в регулярку большого желания нет, посему вопрос - есть более изящные решения?
Спустя 2 минуты, 56 секунд (12.06.2010 - 22:19) Winston написал(а):
А ты чё, хочешь разрешить использование этих символов ?
Спустя 14 минут, 26 секунд (12.06.2010 - 22:34) Bezdna написал(а):
Я, в общем-то, и не против бы их запретить, но, например, пользователь с именем Tõnu Mägi будет очень оскорблён такой несправедливостью.
Спустя 8 минут, 44 секунды (12.06.2010 - 22:43) Winston написал(а):
Цитата (Bezdna @ 12.06.2010 - 21:34) |
но, например, пользователь с именем Tõnu Mägi будет очень оскорблён такой несправедливостью. |
Это он должен под тебя подстраиваться, а не ты под него. Чёт ему не нравиться пшёл вон.
Спустя 7 часов, 35 минут, 11 секунд (13.06.2010 - 06:18) Basili4 написал(а):
PHPprogramer
Вобще не правельная политика ваша задача завлеч на сайт пользователя а если ему будет запрещено сове имя как логин водить к томуже исходя из слов
Вобще не правельная политика ваша задача завлеч на сайт пользователя а если ему будет запрещено сове имя как логин водить к томуже исходя из слов
Цитата (Bezdna @ 12.06.2010 - 23:17) |
наше местное сообщество очень любит писать логины символами õ,ö,ä,ü |
то есть ресурсы которые это позволяют то это -1 к пользователям. К тому же реализовать это не трудно кирилицу Вы же пропускаете ну вот и этиу буковки пропукайте