Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js regexp проверка ввода / 6 сообщений из 6, страница 1 из 1
11.01.2009, 15:07
    #35750904
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js regexp проверка ввода
Делаю проверку введенных символов (нужны только буквы, пробел и тире):
Код: plaintext
if (!(new RegExp("[a-z \\-]", "ig")).test(text)) {ошибка}
Но это не работает - пропускает любой ввод.
Пробовал также "[a-z -]", "[a-z -]+" - все пропускает.
Я не большой знаток регулярных выражений, буду признателен за совет.
...
Рейтинг: 0 / 0
11.01.2009, 15:28
    #35750952
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js regexp проверка ввода
Попробуй так
Код: plaintext
"^[a-z\ -]*$"
не уверен, обязательно ли экранировать пробел.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.01.2009, 15:31
    #35750961
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js regexp проверка ввода
Рабочий пример
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
var r = new RegExp("^[a-z\ -]*$", "ig");
var str = "asd - rty";
alert(str);
if (!r.test(str)) alert("error");

str = "123 wer ";
alert(str);
if (!r.test(str)) alert("error");

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.01.2009, 16:13
    #35751066
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js regexp проверка ввода
Ок. Сенкс.
А разве при указании регулярки в RegExp символы не экранируются двумя слешами?
Указание "g" разве не указывает искать по всей строке?
...
Рейтинг: 0 / 0
11.01.2009, 16:51
    #35751130
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js regexp проверка ввода
Не, при пробеле в классе слэш не нужен.
"g" в данном случае скорей всего не нужна, она означает буквально "не останавливать поиск после первого вхождения".
Вот статья о синтаксисе регекспов в жабаскрипте: http://www.opennet.ru/base/dev/pcre_javascript.txt.html
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.01.2009, 17:31
    #35751190
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js regexp проверка ввода
Да, спасибочки. Все заработало.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js regexp проверка ввода / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]