4

ZendValidationクラスとZendFilterクラスを使用して純粋なHTMLフォームを検証およびフィルタリングする方法はありますか?例を挙げてください。見つかりませんでした。

4

1 に答える 1

4
$email           = $this->_getParam('email');// form's $_POST or $_GET
$email_validator = new Zend_Validate_EmailAddress();

if(!$email_validator->isValid($email)){
    // Error, throw(Exception)
}

使用できる検証を確認するには、ライブラリフォルダーを開き、library / Zend / Validate / pathに移動すると、多くのファイル/クラスが表示されます。これは、Alnum.php、Alpha.php、Barcode.php、CreditCard.phpなどの検証に使用できるクラスです。インスタンスを作成してメソッドisValid();を呼び出すだけです。

new Zend_Validate_FileName();

同じことがフィルターにも当てはまります。パスlibrary/Zend / Filter /には、多くのクラスが表示されます。それらのほとんどすべてが、1つのメソッドを見つけることができるインターフェースZend_Filter_Interface(Interface.php)を実装しています。

public function filter($value);
于 2013-01-21T10:58:24.817 に答える