我使用jquery validation进行前端数据验证。但我也需要在服务器端进行验证。
我在php中寻找一个好的验证库,它具有jquery验证的功能,包括必填字段,检查电子邮件,支票号码,最小长度,最大长度,等于另一个字段和自定义验证方法。
我正在使用codeigniter,我发现它有一个form_validate库,它具有jquery验证中的大部分功能,但它不能在没有codeigniter的情况下使用,而且它的错误报告是一个html片段而不是数组结构。我也希望在宁静的服务中使用它。
因此,如果有另一个库可以完成jquery验证这样的工作,我将使用那个,或者我可能需要做一些工作来自己修改codeigniter表单验证。
提前致谢。
答案 0 :(得分:2)
以下是几个php验证类:
http://codecanyon.net/item/easyvalidation-php-special-validation-class/521960
http://taggedzi.com/articles/display/validation-class-for-php
http://www.phpclasses.org/package/7120-PHP-Validate-input-values-according-to-many-rules.html
http://www.jasonashdown.co.uk/2008/08/php-validation-class-for-forms/
这个赞美JQuery。
答案 1 :(得分:2)
如果您已经在使用CodeIgniter,我会再次给表单验证。
它实际上确实将表单错误传递回数组中。您可以通过validation_errors()
或更详细地$this->form_validation->_field_data
获取。您可以使用自己的验证来扩展它。并且有一些方法可以封装它以在CI之外使用。
用@ficuscr最初所说的,你应该使用框架,而不是反对它。