代码之家  ›  专栏  ›  技术社区  ›  David

基于PHP的表单验证帮助程序?

  •  2
  • David  · 技术社区  · 15 年前

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

    我刚刚介绍给HTMLFill的自学python挂架,到目前为止,它似乎是表单验证常见任务的一个优雅的解决方案。

    我知道这两个例子都是框架的特性,或者在htmlfill的情况下,是框架的一部分…不过,我不记得在cakephp、code-igner甚至zend框架中看到过任何远程优化的东西。我是否遗漏了一些东西,或者尝试模仿python的htmlfill在php5中是否值得?

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

    我相信FAT模型的数据验证原理,通过上面的htmlfill示例,我计划尽可能将我的模型打包为每个模型的通用htmlfill方案。

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

    2 回复  |  直到 12 年前
        1
  •  1
  •   Christian C. Salvadó    15 年前

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

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

    您还可以在客户端级别强制验证,我建议您 jQuery Validation plugin 它真的很管用…

        2
  •  3
  •   jmotes    12 年前

    Zebra表单库非常好,它会自动生成JavaScript来进行客户端验证。

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