"> .... "> 有30个输入框,从q1到q30 如果我想验证它们,我需要设置 $this->form_validation->set_rules('q1', lang-6ren">
gpt4 book ai didi

javascript - 使用一大组输入框进行表单验证

转载 作者:行者123 更新时间:2023-12-02 14:49:49 25 4
gpt4 key购买 nike

有一组输入框,例如:

<input type="text" class="form-control my-input" name="q1" size="63" value="<?= set_value("q1"); ?>">
<input type="text" class="form-control my-input" name="q2" size="63" value="<?= set_value("q2"); ?>">
....
<input type="text" class="form-control my-input" name="q100" size="63" value="<?= set_value("q30"); ?>">

有30个输入框,从q1到q30

如果我想验证它们,我需要设置

$this->form_validation->set_rules('q1', lang("q1"), 'required');

30次,如果没什么重要的,验证错误消息将显示30次。

因此,我想:

  1. 假设q15不是必需的,循环遍历post数组并检查其他输入框是否已输入或为空。

  2. 如果任一必填输入框未输入,则仅显示一条错误消息

如何在 codeigniter 中实现这一点?

最佳答案

这是代码示例

for($i = 1; $i <= 30; $i++){
$this->form_validation->set_rules('q' + $i, lang('q' + $i), 'required');
}

更新当名称不遵循模式时:

$names = [1=>'q1', 'a1', 'd3', ...];

for($i = 1; $i <= 30; $i++){
$this->form_validation->set_rules($names[$i], lang($names[$i]), 'required');
}

关于javascript - 使用一大组输入框进行表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36278505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com