私はcodeigniterでフォーム検証を使用している初心者ですが、今はフォーム検証codeigniterライブラリを使用しようとしていますが、なぜこれが実行されないのですか?私は既にコントローラの上部に$this->load->library('form_validation');
をロードしました。私は私の入力の種類の下にエラーを置く出力をしたいということです。 array('required' => 'Error Message on rule2 for this field_name'));
で私のエラーがなぜ私のビューに表示されません。ここでは、コンソールフォーム検証コードigniterが動作しない
で応答しただけの私fullcodeです:
VIEW:
<div class="modal fade large" id="admin_create_acct" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header btn-success">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3 class="modal-title">Create Account</h3>
</div>
<div class="modal-body">
<form class="form-horizontal" id="frm_create_user">
<div class="form-group">
<label for="userFName" class="control-label col-sm-4">First Name:</label>
<div class="col-sm-6">
<input type="text" class="form-control" name="userFName" id="userFName" placeholder="First name">
<div class="msg"></div><!-- form-group -->
</div><!-- col-sm-6 -->
</div><!-- form-group -->
<div class="form-group">
<label for="userMName" class="control-label col-sm-4">Middle Name:</label>
<div class="col-sm-6">
<input type="text" class="form-control" name="userMName" id="userMName" placeholder="Middle name">
<div class="msg"></div><!-- form-group -->
</div><!-- col-sm-6 -->
</div><!-- form-group -->
</form><!-- form-horizontal -->
<button type="button" id="btn_reg" onclick="create_User()" class="btn btn-primary">Create Account</button>
私はちょうど1つの入力タイプおよび検証するためのいくつかのエラーをしようと、今、ここに私のコントローラのコードがあるのです:
public function reg_user(){
$this->form_validation->set_rules('userFName', 'userFName', 'trim|required',
array('required' => 'Error Message on First name ')
);
$this->form_validation->set_rules('userMName', 'userMName', 'trim|required',
array('required' => 'Error Message on Middle Name')
);
if ($this->form_validation->run() == FALSE) {
$result['type'] = 'error';
$result['message'] = validation_errors();
}else {
$result['type'] = 'success';
$result['message'] = 'Whooos..! Your Succes Message';
}
echo json_encode($result);
}
ビューからの私のAjax:
function create_User() {
$.ajax({
url: siteurl+"admin_controls/reg_user",
type: "POST",
data: $("#frm_create_user").serialize(),
dataType: "JSON",
success: function(data) {
alert(" User Successfully Added added! ");
$("#frm_create_user")[0].reset();
}
});
}
は、私は2つの入力タイプを得たものならば,,こんにちは..お返事ありがとうございます。 2つの入力タイプを作成した場合、2つのエラーがすべての入力タイプで出力されるので、問題があります。 –
何をしたいですか正確に教えてください。 2つの入力フィールドがある場合は、各フィールドのエラーメッセージが表示されます。 –
問題の種類が増えてきたら、それは役に立ちます。ありがとう –