4

有没有办法使用 Zend Validation 和 Zend Filter 类来验证和过滤纯 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/ 路径,您将看到许多文件/类。这些是可用于验证的类,如 Alnum.php、Alpha.php、Barcode.php、CreditCard.php 等。只需创建实例并调用方法 isValid();

new Zend_Validate_FileName();

过滤器也是如此,在路径 library/Zend/Filter/ 上你可以看到很多类。几乎它们都实现了 Zend_Filter_Interface(Interface.php) 接口,您可以在其中找到一种方法:

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