【问题标题】:PHP based form validation helpers?基于 PHP 的表单验证助手?
【发布时间】:2009-01-27 02:37:38
【问题描述】:

在我使用 Ruby On rails 时,有几个不同的打包/项目可以以可扩展的方式管理验证和错误报告。

我刚刚介绍了 HTMLFill 自学 Python Pylons,到目前为止,这似乎是表单验证常见任务的优雅解决方案。

我知道这两个示例都是框架的功能,或者在 HTMLFill 的情况下,旨在成为框架的一部分......我仍然不记得在 cakephp、code igniter 甚至 Zend 中看到任何远程优化的东西框架。我是否遗漏了一些东西,还是值得尝试在 PHP5 中模仿 Python 的 HTMLFill?

免责声明: 我编写了基于 Ajax 的表单验证系统,这些系统依赖于嵌入元数据,例如 class="data-required data-email" 等,但它们对我来说总是很笨重。

我相信数据验证的胖模型哲学,通过上面的 HTMLFill 示例,我计划尽可能将我的模型与常见的 HTMLFill 方案打包到每个模型中。

链接: HTMLFill - http://www.formencode.org/htmlfill.html#introduction

【问题讨论】:

    标签: php validation forms utilities


    【解决方案1】:

    Zebra 表单库非常棒,它还能自动生成 javascript 来进行客户端验证。

    http://stefangabos.ro/php-libraries/zebra-form/

    【讨论】:

      【解决方案2】:

      Zend 框架有 Zend_Validate 类,它为您提供了一组基本的验证器,您还拥有用于数据过滤、验证和转义的 Zend_Filter_Input 类。

      我还使用Propel ORM Validation Framework 在模型级别进行验证。

      您还可以在客户端级别强制验证,我推荐您使用jQuery Validation plugin,它真的很好用...

      【讨论】:

      • jQuery 库看起来很有趣,但不是我想要的。 Zend Validate 似乎更接近我对 HTMLFill 的理想,而且我有从 Zend 中提取东西供我自己使用的经验。
      猜你喜欢
      • 2016-12-09
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 2014-10-30
      • 2014-08-22
      • 2013-03-18
      • 1970-01-01
      • 2014-12-13
      相关资源
      最近更新 更多