【问题标题】:codeigniter validation - error message if key is not sentcodeigniter 验证 - 如果未发送密钥,则会出现错误消息
【发布时间】:2014-01-24 09:52:11
【问题描述】:

我是 Codeigniter 的新手。

对表单验证有疑问...我正在使用 codeigniter 做一个 rest api 项目。 在那我必须验证输入数据。

如果我发送带有值或空的 user_name 键...form_validation 库会抛出该字段为必填项的错误。

但它没有显示.. 任何东西.. 如果我不发送 user_name 密钥本身...

如果密钥不存在,库也应该抛出所需的错误消息.. 对吗?

例子

例如:

example.com/?user_name=test
Error Message : Success

example.com/?user_name=
Error Message : User name is required

example.com/
Error Message : [EMPTY]

现在应该说用户名是必需的.. .right...

如何设置此规则...使用 codeigniter form_validation library..?

这清楚吗?

【问题讨论】:

  • 这个问题似乎离题了,因为它缺乏足够的信息来诊断问题。更详细地描述您的问题或在问题本身中include a minimal example
  • 我已经更新了..请检查...并告诉我,谢谢
  • 请在此处发布一些相关代码(控制器、视图...等)
  • $this->form_validation->set_rules("user_name", "Username", "required|min_length[5]|max_length[10]|alpha_numeric|is_unique[lm_users.user_name]"); 当 user_name 参数为空时,此代码返回 username 是必需的。但是如果没有user_name参数,则不显示验证错误

标签: php forms api codeigniter validation


【解决方案1】:

Codeigniter 实际上确实需要将验证规则中的所有输入字段传递给处理脚本,否则它将失败并且不会返回错误。 (我也不喜欢)

【讨论】:

    猜你喜欢
    • 2021-01-22
    • 1970-01-01
    • 2019-04-06
    • 2021-03-07
    • 2015-08-28
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多