作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个根据需要设置的表单元素:
$this->addElement('text', 'email', array(
'label' => 'Email address:',
'required' => true
));
由于我将 required 设置为 true,它确保它不为空。默认错误消息如下所示:
"Value is required and can't be empty"
我尝试在验证器上设置消息,但这会引发 fatal error :
$validator = $this->getElement('email')->getValidator('NotEmpty');
$validator->setMessage('Please enter your email address.');
Call to a member function setMessage() on a non-object
如何将消息设置为自定义错误消息?
最佳答案
您需要覆盖/指定 NotEmpty 验证器而不是使用默认验证器:
$this->addElement('text', 'email', array(
'label' => 'Email address:',
'required' => true,
'validators' => array (
'NotEmpty' => array (
'validator' => 'NotEmpty',
'options' => array (
'messages' => 'YOUR CUSTOM ERROR MESSAGE'
)
)
)
));
关于php - 如何在 Zend_Form_Element 上设置 NotEmpty 验证器的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1935509/
是否可以在 Zend_Form_Elment 的描述装饰器中使用 HTML?例如,以下语句不起作用: $number = new Zend_Form_Element_Text('number', ar
在我当前的应用程序中,我想在包含错误的信息(又称未验证)时为红色选择红色。当表单元素包含一个或多个错误时,它应该有一个错误类(这样我就可以相应地设置样式)。我尝试遍历元素,看看它们是否有效,但这很快就
我有一个根据需要设置的表单元素: $this->addElement('text', 'email', array( 'label' => 'Email address:',
当使用 Zend_Form 时,验证输入是否留空的唯一方法是做 $element->setRequired(true); 如果未设置且元素为空,在我看来,验证未在元素上运行。 如果我确实使用了 set
我是一名优秀的程序员,十分优秀!