ZendValidationクラスとZendFilterクラスを使用して純粋なHTMLフォームを検証およびフィルタリングする方法はありますか?例を挙げてください。見つかりませんでした。
質問する
1635 次
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 に答える