Php 表单字段的自动验证(服务器端)

Php 表单字段的自动验证(服务器端),php,validation,libraries,Php,Validation,Libraries,最近我尝试了(快速启动项目):)我真的很喜欢它 所有框架(zend、cakephp)都实现了一种非常好的表单字段验证方法。此外,这些验证非常容易实现,您只需给出要应用的验证的名称 像这样: $this->addElement('text', 'email', array( 'label' => 'Your email address:', 'required' => true, 'filters' => arr

最近我尝试了(快速启动项目):)我真的很喜欢它

所有框架(zend、cakephp)都实现了一种非常好的表单字段验证方法。此外,这些验证非常容易实现,您只需给出要应用的验证的名称

像这样:


        $this->addElement('text', 'email', array(
        'label'      => 'Your email address:',
        'required'   => true,
        'filters'    => array('StringTrim'),
        'validators' => array(
        'EmailAddress',
        )));
此外,如果根据验证条件键入并提交了任何输入,则根本不会清除其余表单字段值,并显示正确的消息

这让我想到,我应该如何创建一个类似于此验证标准的系统。因此,它可以很容易地嵌入到未使用该框架构建的web应用程序中

当然,我可以在PHP中这样做(使用函数或类检查每个发布的值),但我想用更智能、更有效的方式,就像这些框架所做的那样

那么,是否有人知道任何PHP库能够进行这样的验证呢

我希望我能清楚地解释我的疑问。
非常感谢您的帮助。

您为什么不包括Zend_Form_验证库呢。 ZF的思想是,您可以加载任何想要的库,而不必通过引导过程来使用框架。
只需要包含它并使用它

您是否尝试过,或者只是因为zend的组件是松散耦合的,所以才这么说。我知道这是可能的。我从1.5开始使用Zend框架。但是,我不使用Zend_表单,但是框架中的每个库都是用于任何应用程序的,不管它是否使用ZF。(这篇文章的作者有明显的例外)。是的,这取决于你是否想使用这个库。事实上,我正在寻找zend以外的库(与zend类似),但肯定会尝试您的解决方案。谢希奇,在发布之前你自己检查过链接了吗。?它不工作,(404错误)