Zend Framework 2中是否有NotEqualTo验证程序?如果不;我们如何在Zend Framework 2中实现NotEqualTo验证器?或者还有其他解决方法吗?
示例
我有一个具有以下属性的文本字段
'onfocus'=>'if(value==\'Name\'){ value=\'\'}'
'onblur'=>'if(value==\'\'){ value=\'Name\'}'
当用户提交表单而不输入其姓名时;我必须验证字段是否具有'Name'值,如果有;返回错误。
注意:
我无法使用占位符属性,因为我的客户端要求占位符文本在单击文本字段时消失(目前只有在我们开始输入时才会消失)。
答案 0 :(得分:0)
我使用Callback验证器做了一个简单的解决方法,如下所示。
'validators' => array(
array(
'name' => 'Zend\Validator\Callback',
'options' => array(
'callback'=>function($value){
return $value!='Name';
}),
),
),
),
可以在以下链接中看到Callback Validator的详细信息 http://framework.zend.com/manual/2.0/en/modules/zend.validator.set.html#callback