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

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

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

 

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

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

тема: Помогите с регулярными выражениями!
 
 автор: barcelona   (12.12.2007 в 20:14)   письмо автору
 
 

Здравствуйте!
1) Можно ли в JavaScript проверить правильность ввода даты?
2) Наваял тут следующие регулярные выражения:
для номера паспорта: /^[\d]{6}$/
для серии паспорта: /^[\d]{4}$/
Понимаю, что это элементарщина, но всё равно спрошу: верно?
В этой теме я полный лопух, начальство только вчера заставило разбираться, поэтому столько вопросов.

   
 
 автор: SHAman   (12.12.2007 в 21:22)   письмо автору
 
   для: barcelona   (12.12.2007 в 20:14)
 

1) конечно можно

/^\d{2}\.\d{2}\.(?:\d{2}|\d{4})$/
пропустит
02.02.07 и 02.02.2007

2) лучше так:

/^\d{6}$/
/^\d{4}$/

   
 
 автор: kasmanaft   (12.12.2007 в 21:48)   письмо автору
 
   для: SHAman   (12.12.2007 в 21:22)
 

>> пропустит 02.02.07 и 02.02.2007
Ну не только... пропустит также 99.99.9999 ... Предупрежден - значит вооружен)

>> 2) лучше так
А это как нравится больше :)
barcelona, что такое "номер паспорта" и "серия" ? Если это "шесть цифр" и "четыре цифры" соответственно (не больше, не меньше) - тогда правильно..

PS в JS может быть не поддерживается "(?: ... )", попробуйте убрать "?:", если работать не будет..

   
 
 автор: SHAman   (13.12.2007 в 00:33)   письмо автору
 
   для: kasmanaft   (12.12.2007 в 21:48)
 

>пропустит также 99.99.9999
есть такое...

>> 2) лучше так
А это как нравится больше :)

не согласен. Зачем использовать класс символов в классе символов? Это только затормозит регулярку и все.

   
Rambler's Top100
вверх

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