问题标签 [codeigniter-form-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
83 浏览

php - Codeigniter 2.0.2 表单验证 set_rules 自定义错误消息不起作用

我正在尝试为 codeigniter 表单验证添加自定义错误消息。

但不幸的是我仍然得到

月份字段是必需的。

错误信息。

我的 ci 版本是2.0.2

0 投票
1 回答
371 浏览

php - Codeigniter(3) 表单验证对于 GET 方法总是返回 FALSE

codeigniter 表单验证不适用于GET方法,它总是返回 false(即使所有输入字段都正确)并且不显示错误消息。但是当我尝试使用POST方法时,它工作正常并且如果输入字段错误则显示错误消息。

下面是带有 3 个输入字段的 HTML 表单,所有都是必填字段,我正在检查验证。

下面是我的控制器代码。我已经删除了问题不需要的代码。

快速解决方案将不胜感激。提前致谢!

0 投票
2 回答
101 浏览

codeigniter - 使用 Codeigniter Validation 验证前端表单

我希望你做得很好。

我想知道有没有办法使用 codeigniter 验证前端验证?

基本上我想使用 codeingiter 验证客户端和服务器端验证。

让我知道是否有任何漂亮的图书馆或其他东西。

我在互联网上搜索过,最后在这里请教专家。:)

非常感谢,

穆罕默德·阿赫桑·阿里

0 投票
1 回答
250 浏览

php - 在模式中使用 CodeIgniter is_unique 表单验证和 Postgres 表

我的数据库是 Postgres,并且我在模式中组织了我的表。当我尝试使用 is_unique 表单验证规则时,它不起作用。例如,如果我希望用于唯一检查的表是products.catalog,而我要使用的列是name. 当我运行如下验证时。

我收到这样的错误

我可以使用原始 PHP 自己检查,但我想知道 CodeIgniter 是否提供了解决此问题的方法。

0 投票
1 回答
159 浏览

php - 如何在此 Codeigniter 3 应用程序中保留无效的编辑表单数据?

我正在使用Codeigniter 3.1.8Bootstrap 4开发一个基本的博客应用程序。

除其他外,还有一个“编辑帐户信息”表格:

它对应的控制器逻辑是这样的:

我无法解决的问题与此表单的验证有关:如果我将必填字段留空,并尝试提交表单,则会加载表单,并显示正确的验证错误消息,只有无效字段是使用数据库中的数据填充,因此,有效数据与错误消息一起显示,如下表所示:

在此处输入图像描述

但是,只要字段的当前值没有被无效值替换,我希望它(字段值)来自数据库。

我该如何解决这个问题?

0 投票
2 回答
3324 浏览

codeigniter - 如何修复 Codeigniter 4 中的表单验证错误

我在登录表单中使用了 Codeigniter 4 表单验证。此外,验证表单运行良好或良好。加载登录页面时,在该导入字段之前也显示错误。在下面,我插入了与登录部分相关的控制器和视图代码。我检查了不同的方法,但我没有办法解决这个问题。请指导我解决它。

用户控制器:

login.php(登录页面视图):

输出(登录页面首次访问): localhost/user/login

0 投票
1 回答
911 浏览

validation - Codeigniter4 表单验证

我正在将我的应用程序从 CI3 移植到 CI4。

表单验证有问题。我的目标是仅在提交表单时验证输入。在Codeigniter 3中,a 可以:

然后在我看来,我可以显示我的错误:

或单独显示错误:

如果提交了表单,所有错误都会显示出来。当我第一次访问该页面时,没有显示任何错误。

现在在Codeigniter 4中:

我的控制器是这样设置的:

验证工作正常,但始终显示错误。即使没有提交表单。

0 投票
1 回答
78 浏览

php - 如何在 Codeigniter 上设置自定义错误消息

我正在尝试根据codeigniter 的 doc为某个特定规则上的特定字段设置自定义错误消息,但我遇到了问题。我的代码如下所示

我已经测试了每个字段的规则并且它们工作正常,当我为每个表单字段添加自定义错误消息时问题就开始了。以前,如果出现错误,我会重定向并显示整个表单的通用消息。

$this->session->set_flashdata('error', "Please provide correct data about the transfer");

使用自定义消息,当我输入不遵守规则的数据时,它根本不会抛出自定义消息,但是对于像min_lengthor之类的预定义规则,它确实会抛出错误max length

我已经按照文档进行了发球,但我不明白为什么会发生这个问题。我知道有一种方法可以使用回调函数抛出自定义消息,但最好我想使用这种方法。

0 投票
0 回答
125 浏览

php - 表单验证和插入数据,使用 php 和 Codeigniter 3.1.11

在这里,我正在尝试制作一个使管理员能够添加新公司的表单,我需要实现表单验证,然后将数据插入表(company_details),这就是我所做的,使用 codeigniter 和 ajax,我不是确定是否有其他简单的方法可以在不使用 ajax 的情况下执行此过程,所以如果有的话,我会很感激你帮助我。这是我的代码,但现在当我按下创建按钮时,实际上并没有发生,我得到“错误:加载资源失败:服务器响应状态为 500(内部服务器错误)。公司:1”

Company.php 控制器

company.php 查看

这是我在 company.php 视图中的脚本标签

这是 Company_model.php

这是我第一次使用 codeigniter 和 ajax,如果有人可以帮助我解决它,我将不胜感激。

0 投票
0 回答
27 浏览

php - 无法在模型中显示回调验证消息

我正在使用 codeigniter 3 构建一个简单的登录表单,但我的回调验证消息不起作用。这是我的代码:

LoginForm_model.php

我在控制器中使用该模型来验证登录表单输入

欢迎.php

回调验证似乎工作,但消息是这样的:

无法访问与您的字段名称用户名对应的错误消息。(用户名存在)

如果我将 username_exist 函数放在我的控制器中,则回调验证有效。我们不能在模型中做到这一点吗?我想让控制器尽可能干净。请帮忙。