zend验证器正则表达式
|
我正在尝试在像这样的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})* $'“。
我想正则表达式有问题吗?
任何帮助,将不胜感激 :)
谢谢,
皮特
没有找到相关结果
已邀请:
4 个回复
惭法搽
您不需要逗号周围的括号。 此外,您可能希望允许数字和分隔符之间的空格:
钾涎净介
桔马牛
森含械