我正在寻找一个易于使用、相当完整的 php 表单验证解决方案。我记得一年前在 HMTL 端使用了一些标签,然后捕获了 OB 以用一些非常严肃的代码替换它们。这感觉有点像杀了我,但我现在并不是真的想对自己发疯。我正在使用 SMARTY,所以我使用的任何东西都不应该扔太多曲线球。
我将验证基本信息、姓名、地址、电子邮件、信用卡号(格式验证 OK)...
我正在寻找一个易于使用、相当完整的 php 表单验证解决方案。我记得一年前在 HMTL 端使用了一些标签,然后捕获了 OB 以用一些非常严肃的代码替换它们。这感觉有点像杀了我,但我现在并不是真的想对自己发疯。我正在使用 SMARTY,所以我使用的任何东西都不应该扔太多曲线球。
我将验证基本信息、姓名、地址、电子邮件、信用卡号(格式验证 OK)...
由于您已经在使用 Smarty,您可能需要考虑 PEAR 包HTML_QuickForm(此页面说它已被 v2 取代,但仍处于 alpha 阶段。V1 非常可靠)。
该包允许您在一个简单、直接的 API 中构建和处理您的表单,然后有一个与 Smarty 一起使用的渲染器类。基本上,您可以将整个表单作为一组对象吐出,然后 Smarty 可以为您渲染。您可以使用 CSS 控制外观。HTML_QuickForm 可以配置为具有客户端或服务器端验证,或两者兼而有之。您只需设置验证规则,它就可以正常工作。希望有帮助。