Я пытаюсь использовать валидатор регулярных выражений в элементе формы Zend, например:
$textarea = $this->createElement('text','scores');
$textarea->setLabel('Enter a comma separated list of numbers');
$textarea->setDecorators(
array('ViewHelper',
array('HtmlTag',
array('tag' => 'div',
'class'=>'scores'
)
)
)
);
$textarea->addDecorator('Label')
->setRequired(true)
->addFilter(new Zend_Filter_StringTrim())
->addValidator('regex',true,array('^\d{1,3}([,]\d{1,3})*$'))
->addErrorMessage('Please enter a comma separated list of numbers');
Я просто пытаюсь проверить, что текстовая область содержит список чисел, разделенных запятыми.
В настоящее время я получаю сообщение "Внутренняя ошибка при использовании шаблона '^ \ d {1,3} ([,] \ d {1,3}) * $'".
Я думаю, что-то не так с регулярным выражением?
Любая помощь будет оценена :)
спасибо,
Пит