【问题标题】:Where is the good php validation library like jquery validation像jquery验证这样好的php验证库在哪里
【发布时间】:2012-08-17 02:38:52
【问题描述】:

我使用jquery validation 进行前端数据验证。但我也需要在服务器端进行验证。

我正在寻找一个好的 php 验证库,它具有与 jquery 验证一样多的功能,包括必填字段、检查电子邮件、检查号码、最小长度、最大长度、等于另一个字段和自定义验证方法。

我正在使用 codeigniter,我发现它有一个 form_validate 库,它具有 jquery 验证中的大部分功能,但是没有 codeigniter 就不能使用它,并且它的错误报告是 html sn-p 而不是数组结构。我也想在安静的服务中使用它。

因此,如果有另一个库可以完成像 jquery 验证这样的工作,我将使用那个库,或者我可能需要做一些工作来自己修改 codeigniter 表单验证。

提前致谢。

【问题讨论】:

  • 可能想看看一些框架。像更多 OOP 样式的表单 / CRUD 之类的功能。我经常将这些用于表单验证:framework.zend.com/manual/en/zend.validate.html
  • PHP 现在已经内置了验证器,您应该看看它们php.net/manual/en/filter.examples.validation.php 但是,它们可能无法满足您的所有需求。
  • 不得不重新阅读您的问题。认为我错过了主要观点。我从来没有发现开箱即用的东西可以按照我想要的方式绑定服务器/客户端验证。我已经接受了 Zend Form 验证并按照您描述的方式使用它,将完整表单的帖子传回,返回 JSON 列表失败。
  • 感谢您的建议,我会试一试。
  • @vascowhite 我只是觉得这还不够。

标签: php validation codeigniter


【解决方案1】:

如果您已经在使用 CodeIgniter,我会再给它一次表单验证的机会。

它实际上确实将表单错误传递回数组中。您可以通过validation_errors()$this->form_validation->_field_data 获取更多详细信息。您可以使用自己的验证对其进行扩展。并且有一些方法可以将其封装以在 CI 之外使用。

套用@ficuscr 最初所说的话,您应该使用框架,而不是反对它。

【讨论】:

  • CodeIgniter 的表单验证具有我想要的大部分功能,如果它易于与 CodeIgniter 一起使用,我会这样做。因为我会创建更安静的服务,而 CodeIgniter 不适合。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-11
  • 2011-03-02
  • 2019-08-23
  • 2011-07-03
相关资源
最近更新 更多