Имеется входящая строка: Код (Text): $value = '04/05/2009'; Проверка строки регулярным выражением: Код (Text): $check = preg_match('/^\d{1,2}([/])\d{1,2}\1\d{2,4}$/', $value); Используется: Код (Text): //date fields protected function dateValue($value) { $value = trim($value); $check = preg_match('/^\d{1,2}([/])\d{1,2}\1\d{2,4}$/', $value); if (! $check) $this->_error++; unset($check); return $this->_error; } Выражение заведомо правильное, но $check принимает значение false. Не могу понять почему, может кто пояснит. Заранее благодарю!
Выражение не правильное. Учитывая ошибку, то я скажу, что писал его не ты, а скопировал откуда то. Поэтому и не скажу, в чем именно. Но она КРАЙНЕ очевидная. Ее сложно сделать, если делать.
Пасибки, добрый Mr.M.I.T. )) Видать мыслим одинаково: Код (Text): /^\d{2}\/\d{2}\/\d{4}$/ Да флоппик, выражение скопипастенно )) Хотел, как быстрее, а получилось, опять все самому! СПАСИБО, ЗА ОТВЕТЫ.