ОБСУЖДЕНИЕ

Фильтрация

5 сообщений0 просмотровЗакрыта
#1
В общем, нужно сделать фильтрацию символов при регистрации, чтобы с опр. символами в логине, нельзя было зарегистрироваться...
if (preg_match("[a-z0-9а-я_-]","",strtolower($login))){echo'<center><img src="/pic/main/znak.png" alt="*"/><font color=00CC00> Ник должен состоять из латинских/русских букв и цифр и/или символов _ и -.</font></center><div class="separ2"></div></center>';
#2
Никто не знает?
#3
Ну? и в чем проблема?!
P.S. Зачем strtolower если в регулярке можно модификатор i указать.
P.S.S. У тя тут вообще че-то невероятное. Во 1х регулярка неверная, даже если бы ты написал так /^([a-z0-9а-я_-])+$/ то она наоборот не пускала бы латиницу и цыфы:)
Код цвета в font color указан без решетки - работать не будет. А вообще лучше используй span style="color:#цвет;" вместо фонт колор.
Тег center это прошлый век, опять же юзай выравнивание тем же span/div используя атрибут text-align: left|center|right.

По поводу регулярки
!preg_match('/^([A-Z0-9]+)$/isu', $login) // ошибка
#4
Спасибо, но сам уже сделал
CODE
if(!preg_match('#^([A-zА-я0-9])+$#ui', $login)){
#5
Тему закрыл Igel!
Причина: Сам уже сделал