![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
|
нужно проверить текстовое поле на соответствие синтаксису Логина
rightlogin = new RegExp("[a-z0-9_]"); if ( ! rightlogin.test(formObj.login.text) ) { сообщение "неправильные логин" return false; } при этом находится хотя бы одно правильное вхождение, и передается true - не то что нужно, т.е. если ввести строку aa11+ - прокатывает, хотя не должна подскажите, что не так |
|
|||||
|
Задай начало-конец регулярки. Задай количество повторов. У тебя true будет для варианта ******a******
Не знаю, как оно поддерживается у макромедии (читай хелп), а в perl-совместимых регулярках это выглядит так: "/^(\w){1,}$/i" Идея - Сначала идет начало строки(^), потом один или более({1,}) символ( (\w) ) (буквы, цифры и "_" оптом), потом конец строки ($) Обрамление - признак начала/конца выражения и модификатор (i), указывающий на регистронезависимый поиск.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|