2008-10-10 82 views
1

我正在寻找一个易于使用,合理完整的表单验证解决方案的PHP。我记得一年前在HMTL端使用了一些标签,然后捕获了OB,用一些非常严重的代码替换它们。这种感觉有点像矫枉过正,但我​​现在并不是真的想要用我自己的方式去疯狂。我使用SMARTY,所以我使用的任何东西都不应该抛出太多的曲线球。基于PHP的表单验证

我要被验证的基础知识,姓名,地址,电子邮件,信用卡号码(格式验证OK)...

任何想法?谢谢你们!

回答

2

由于您已经在使用Smarty,您可能需要考虑PEAR软件包HTML_QuickForm(该页面表示它已被v2替换,但仍然处于alpha版本,V1非常稳固)。

该软件包允许您在简单,直接的API中构建和处理表单,然后有一个与Smarty配合使用的渲染器类。基本上,您可以将整个表单作为Smarty随后可以呈现给您的一组对象吐出。您可以使用CSS控制外观。可以将HTML_QuickForm配置为具有客户端验证或服务器端验证,或两者兼有。您只需设置您的规则进行验证,它就可以工作。希望有所帮助。

+0

我对此有一个担忧,那就是我需要非常仔细地反映一系列相当严重的现有形式。你认为我会有这个问题吗? – 2008-10-10 15:59:08