我在为 Zend_Validate_Regex 设置自定义错误消息时遇到了一些烦人的麻烦。
我知道我迷失在语法中,所以任何帮助都会感谢我的元素声明:
$this->addElement('text', 'email', array(
'label' => 'E-Mail',
'title' => 'email..',
'required' => true,
'validators' => array(
array('Regex',
true,
array('/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i'),
'messages' => array(Zend_Validate_Regex::NOT_MATCH,
'my not match message',
Zend_Validate_Regex::INVALID => 'my invalid message',
Zend_Validate_Regex::ERROROUS => 'my errorous message',
)
)
)
));
我也试过:
'messages'=>array(
'regexNotMatch'=>'Your own custom error message'
)
但我总是收到默认错误消息。