0

我如何在 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'),
                ),
            ));
}
4

1 回答 1

0

我找到了这样做的方法,它必须是验证器而不是过滤器

工作代码如下

$inputFilter->add(array(
                'name'     => 'email',
                'required' => true,
                'filters'  => array(
                    array('name' => 'StripTags'),
                    array('name' => 'StringTrim'),
                ),
                'validators' => array(
                    array(
                       'name' => 'EmailAddress'
                    ),
                ),
            ));
于 2013-10-17T02:29:23.373 回答