AngularJS Codeigniter表单验证数组字段不起作用

时间:2016-06-25 10:54:16

标签: php angularjs codeigniter validation

我有nursing_array的观看页面。我有一个数组类型的字段,我已经通过保留nursing_array[]Codeigniter来尝试字段名称,但两者都无法在<div class="col-md-6" ng-repeat ="nurs in nursing" ng-if="nurs.id" > <input type="checkbox" id="{{nurs.id}}" name="nursing_array" ng-model="PostJobData.nursing_array[nurs.id]" value="{{nurs.id}}"> <label for="{{nurs.id}}">{{nurs.name}}</label> </div> 验证中使用。下面是我的代码我正在做的这类错误我做了几百次,但却找不到这次我做错了什么。

查看页面

$this->form_validation->set_rules('nursing_array[]', 'Nursing', 'required');

控制器

Response<Anyobject, NSError>

1 个答案:

答案 0 :(得分:1)

嘿请检查set_rule

的语法

您正在通过nursing_array,但正在验证nursing_array[]

请将nursing_array []更改为nursing_array

工作示例

$this->form_validation->set_rules('nursing_array[]', 'Nursing', 'required');

$this->form_validation->set_rules('nursing_array', 'Nursing', 'required');

注意:此表单验证库仅适用于发布数据,有关详细信息,请参阅官方文档https://www.codeigniter.com/userguide3/libraries/form_validation.html