私はこのような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})*$'の使用中に内部エラーが発生しました。
正規表現に何か問題があると思いますか?
どんな助けもいただければ幸いです:)
ありがとう、ピート