如何在Zend 2.2中验证简单的电子邮件输入。我看一下文档中的方法集,但没有与电子邮件直接相关,我是否必须使用正则表达式?
[http://framework.zend.com/apidoc/2.1/namespaces/Zend.Filter.html] [1]
在我的类Contact实现InputFilterAwareInterface有一个名为
的函数public function getInputFilter(){
$inputFilter->add(array(
'email' => 'email',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
));
}
答案 0 :(得分:0)
我找到了这样做的方法,它必须是验证器而不是过滤器
工作代码如下:
$inputFilter->add(array(
'name' => 'email',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'EmailAddress'
),
),
));