如何在CodeIgniter中验证单个表单字段?

时间:2016-04-02 06:19:12

标签: forms codeigniter validation

我有一个表单,其中包含在配置文件中设置的验证规则。我想使用AJAX验证此表单字段,以便当焦点离开某个表单字段时,该字段由CI的表单验证类检查。我有一个jQuery AJAX脚本调用我的一个控制器,我想验证表单字段。使用form_validation-> run('group')方法不适用于此,因为它会检查表单中的所有内容并始终返回false。如何在CodeIgniter中验证单个表单字段?

1 个答案:

答案 0 :(得分:0)

为此,您可以使用自定义jquery函数,如:

//When the focus leaves the desired input, do the check with JS or with CI
$('#the_input').focusout(function() {

  //check values here or send to php with ajax
  if($(this).val == ''){  //I.E check if is blank
     alert("Blank!");
     return false;
  }

  //Or 'asking' to CI
  var url = "/path/to/codeigniter/function";
  $.get(url,function(data){
     if(data == true){
        alert("OK!");
     }
  });
});

如果您愿意,可以将此作为返回true或false(而不是onMouseFocus)的函数执行此操作,并从正确的CI验证流程中调用,如:

isInputXvalid(input){ //... return isValid; }

希望它有所帮助!