Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: экранирование скобок на JS

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kuzya
Отправлено: 16 Июля, 2007 - 22:46:19
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Есть следующий код:
Цитата:

nickTest = "[^a-zA-Z0-9]";
var regex = new RegExp(nickTest,"gi");
if (regex.test(nick) )
{
error = true;
errors.innerHTML += '<font color="red" >Enter valid nick</font><br>';
}

как видите - если в переменной nick есть что то кроме букв или цифр то пишется ошибка.
Но ведь ник может состоять не только из этих символов? Например [bbbb]my_nick
Что бы регулярка пропускала такие ники я добавил туда \[\]
получилось следующее:
Цитата:

nickTest = "[^a-zA-Z0-9\[\]]";
var regex = new RegExp(nickTest,"gi");
if (regex.test(nick) )
{
error = true;
errors.innerHTML += '<font color="red" >Enter valid nick</font><br>';
}

но это выражение теперь признаёт валидным ник даже с ковычками, со знаками % и т.д.
а вот если вставить в ник квадратную скобку то пишет ошибку.
Скажите плиз как можно проэкранировать квадратные скобки (и круглые) что бы ники типа [bbbb]my_nick нормально проходили
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB