Описание фунции вроде бы достаточно внимательно прочитал, про регулярные выражения тоже, не понимаю почему не работает так:
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 на пробел и заработало)