2013-10-16 18 views
0

我如何驗證Zend 2.2中的簡單電子郵件輸入。我查看了文檔中的一組方法,但沒有直接關係到電子郵件,我是否必須使用正則表達式?Zend 2.2如何使用inputfilter驗證簡單的電子郵件輸入?

[http://framework.zend.com/apidoc/2.1/namespaces/Zend.Filter.html][1]

在我的課聯繫工具

InputFilterAwareInterface有函數調用

public function getInputFilter(){ 

$inputFilter->add(array(
       'email'  => 'email', 
       'required' => true, 
       'filters' => array(
        array('name' => 'StripTags'), 
        array('name' => 'StringTrim'), 
       ), 
      )); 
} 

回答

0

我發現這樣做的方式,它必須驗證,而不是一個過濾器下面

$inputFilter->add(array(
       'name'  => 'email', 
       'required' => true, 
       'filters' => array(
        array('name' => 'StripTags'), 
        array('name' => 'StringTrim'), 
       ), 
       'validators' => array(
        array(
         'name' => 'EmailAddress' 
        ), 
       ), 
      )); 

工作代碼給出