Php CodeIgniter表单验证,动态添加字段
这是我的表格Php CodeIgniter表单验证,动态添加字段,php,codeigniter,validation,Php,Codeigniter,Validation,这是我的表格 <div> <input type='text' name='name[1]'/> <input type='text' name='name[2]'/> <input type='text' name='name[3]'/> </div> <div> <input type='text' name='email[1]'/> <input type='t
<div>
<input type='text' name='name[1]'/>
<input type='text' name='name[2]'/>
<input type='text' name='name[3]'/>
</div>
<div>
<input type='text' name='email[1]'/>
<input type='text' name='email[2]'/>
<input type='text' name='email[3]'/>
</div>
但是每次验证都是假的,我怎么才能创建验证呢
请提供帮助。如文档所述,表单验证类支持使用数组作为字段名。考虑这个例子:
$validations = array(
array(
'field' => 'name[]',
'label' => 'Support Name',
'rules' => 'required',
),
array(
'field' => 'email[]',
'label' => 'Email Address',
'rules' => 'required|valid_email',
),
);
$this->form_validation->set_rules($validations);
如文档所述,表单验证类支持使用数组作为字段名。考虑这个例子:
$validations = array(
array(
'field' => 'name[]',
'label' => 'Support Name',
'rules' => 'required',
),
array(
'field' => 'email[]',
'label' => 'Email Address',
'rules' => 'required|valid_email',
),
);
$this->form_validation->set_rules($validations);
@user574632我写的规则和你们给我的链接一样。请检查,但返回值为false。为什么返回false我不知道,请帮助。这不一样,您在字段键中忘记了
[]
。例如'field'=>'email[]'
@karanthakkar非常感谢亲爱的@user574632我写的规则和你给我的链接一样。请检查,但返回值为false。为什么返回false我不知道,请帮助。这不一样,您在字段键中忘记了[]
。例如,'field'=>'email[]'
@karanthakkar非常感谢亲爱的。@renishkhunt当然很高兴它能帮上忙我像你说的那样创建了第三条记录,但第三条记录不适用任何验证。使用1和2。@renishkhunt您真的需要表单上的索引吗?尝试删除表单上的索引name[1]
,仅name[]
和email[]
,在您的html示例中,即使没有这些更改,它也应该可以正常工作。您正在编写此功能,非常感谢。@renishkhunt确实很高兴它对您有所帮助。我如您所说创建了第三条记录,但未应用任何验证。使用1和2。@renishkhunt您真的需要表单上的索引吗?尝试删除表单上的索引name[1]
仅name[]
和email[]
,在您的html示例中,即使没有这些更改,它也可以正常工作。您正在编写此功能,非常感谢。