从我使用 Ruby On rails 开始,有几个不同的打包/项目可以以可扩展的方式管理验证和错误报告。
自学 Python Pylons 我刚刚被介绍给 HTMLFill,到目前为止,它似乎是表单验证常见任务的优雅解决方案。
我知道这两个示例都是框架的功能,或者在 HTMLFill 的情况下,旨在成为框架的一部分......我仍然不记得在 cakephp、code igniter 甚至 Zend 框架中看到任何远程以及抛光的东西。我是否遗漏了一些东西,或者尝试在 PHP5 中模仿 Python 的 HTMLFill 是否值得?
免责声明:我编写了基于 Ajax 的表单验证系统,这些系统依赖于嵌入元数据,例如 class="data-required data-email" 等,但它们对我来说总是很笨重。
我相信数据验证的胖模型哲学,通过上面的 HTMLFill 示例,我计划尽可能将我的模型与常见的 HTMLFill 方案打包到每个模型中。
链接:HTMLFill - http://www.formencode.org/htmlfill.html#introduction