Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не срабатыает JavaScript регулярное выражение.
 
 автор: kez   (19.12.2008 в 10:54)   письмо автору
 
 

по какой то причине не отрабатывает регулярное выражение. направьте, что не так?
^[1-9]{1,3}$

не проходит ограничение на длинну - пропускает числа более 3 символов длинной.

  Ответить  
 
 автор: вялый   (19.12.2008 в 16:25)   письмо автору
 
   для: kez   (19.12.2008 в 10:54)
 

а какой именно функцией вы пользуетесь? просто действие регулярных выражений в пхп немного не совпадает с действием регулярных ввыражений в JS

  Ответить  
 
 автор: kez   (19.12.2008 в 16:36)   письмо автору
 
   для: вялый   (19.12.2008 в 16:25)
 

fieldName - имя поля для проверки
regex - регулярное выражение

var reg = new RegExp(regex);
if (! (reg.test(document.getElementsByName(fieldName)[0].value)) )
{
alert("значение не соответствует регулярному выражению")
}

  Ответить  
 
 автор: вялый   (19.12.2008 в 16:47)   письмо автору
 
   для: kez   (19.12.2008 в 16:36)
 

лично у меня всё прекрасно работает

 var reg = new RegExp(/^[1-9]{1,3}$/); 
if (!(reg.test('4567'))) 

alert("значение не соответствует регулярному выражению") 
}

по всей видимости document.getElementsByName(fieldName)[0].value приходит в искаженном виде, проверьте его

  Ответить  
 
 автор: kez   (20.12.2008 в 12:46)   письмо автору
 
   для: вялый   (19.12.2008 в 16:47)
 

спасибо за совет. проверю.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования