Проблема регулярного выражения Zend Framework: «Внутренняя ошибка при использовании шаблона» - PullRequest
0 голосов
/ 02 августа 2011

Я проверил свое регулярное выражение на нескольких тестерах, и я тоже пробовал несколько регулярных выражений, но продолжаю получать сообщение об ошибке: «Внутренняя ошибка при использовании шаблона» / ^ (04 \ d {2} / (\ d{2}) \ d {2} \ d {2}) $ / '".Я знаю, что это, вероятно, не лучшее регулярное выражение, но я не смог найти хорошего, и я не совсем профессионал в этом, и я должен двигаться дальше.Телефонные номера, которые должны совпадать: 04dd / dd dd dd, где d - это число от 0 до 9. Это код, который я использую при создании формы.

$phone = $this->addElement('text', 'phone', array(
        'filters'    => array('StringTrim'),
        'validators' => array(
            array('regex', false, array('/^(04\d{2}/(\d{2} )\d{2} \d{2})$/'))
        ),
        'required'   => true,
        'label'      => 'Phone:',
    ));

Как я могу решить эту проблему?проблема?Спасибо уже.

1 Ответ

3 голосов
/ 02 августа 2011

Вы должны избежать косой черты:

array('regex', false, array('/^(04\d{2}\/(\d{2} )\d{2} \d{2})$/'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...