URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5867
[ Назад ]

Исходное сообщение
"использование ereg()"

Отправлено KVrat , 10-Июл-08 13:20 
Описание фунции вроде бы достаточно внимательно прочитал, про регулярные выражения тоже, не понимаю почему не работает так:
if(!ereg("^[0-9]{4}-[0-9]{2}-[0-9]{2}\s[0-9]{2}:[0-9]{2}:[0-9]{2}$",$time_news,$buf)) {$err.="<p>Поле дата введено не корректно. Формат поля ГГГГ-ММ-ДД ЧЧ:ММ:СС</p>";}

но работает так :
if(!ereg("^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$",$time_news,$buf)) {$err.="<p>Поле дата введено не корректно. Формат поля ГГГГ-ММ-ДД ЧЧ:ММ:СС</p>";}

(заменил в шаблоне \s на пробел и заработало)


Содержание

Сообщения в этом обсуждении
"использование ereg()"
Отправлено angra , 11-Июл-08 10:14 
Может потому что \s это из pcre, а ereg им не является :)
Используйте preg_match, сможете использовать \s, \d  и много других вкусностей, заодно и быстрее будет.

"использование ereg()"
Отправлено KVrat , 12-Июл-08 12:59 
>Может потому что \s это из pcre, а ereg им не является
>:)
>Используйте preg_match, сможете использовать \s, \d  и много других вкусностей, заодно
>и быстрее будет.

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