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