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

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

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

 

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

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

тема: Проверка даты при помощи регулярного выражения
 
 автор: sasch   (29.05.2006 в 10:35)   письмо автору
 
 

А можно поставить условие к переменной "$date" таким образом
if ($date <> рег. выражение){
echo "ERROR";
}
Формат даты mm/dd/yyyy.
С рег. выражениями я не знакома, если кто знает помогите с кодом.

   
 
 автор: Александр Кондраков   (29.05.2006 в 10:42)   письмо автору
 
   для: sasch   (29.05.2006 в 10:35)
 

Можно.
Вот регулярное выражение:

([1]?[0-9])/([1-3]?[1-9])/(20[0-9][0-9])

В принципе, это регулярное выражение соответствует всем датам этого столетия - значение в последних круглых скобках.

   
 
 автор: kasmanaft   (29.05.2006 в 13:13)   письмо автору
 
   для: Александр Кондраков   (29.05.2006 в 10:42)
 

думаю вы маленько описАлись...


([1]?[0-9])/([1-3]?[0-9])/(20[0-9][0-9])

или надо немного переделать выражение, а то дни 10, 20, 30 - не пройдут

   
 
 автор: Александр Кондраков   (29.05.2006 в 16:24)   письмо автору
 
   для: kasmanaft   (29.05.2006 в 13:13)
 

Да. Точно...

   
 
 автор: Trianon   (29.05.2006 в 16:28)   письмо автору
 
   для: Александр Кондраков   (29.05.2006 в 16:24)
 

Если формат задан жестко, как указывалось выше, то ни о каких вопросиках в регулярном выражении речи и быть не может. mm - значит две цифры. Строго две, а не сколько получится.

   
Rambler's Top100
вверх

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