2013-04-08 1 views
0

jQuery 유효성 검사 플러그인과 코드 점화기 form_validation 클래스를 동시에 포함 시키려면 jQuery 유효성 검사 스크립트와 CodeIgniter form_validation 모두에서 유효성 검사 규칙을 정의해야합니다. 한 번에 두 가지를 섞을 수있는 방법이 있습니까? http://docs.jquery.com/Plugins/Validation
CodeIgniter는 지금 http://codeigniter.com/user_guide/libraries/form_validation.htmljQuery와 CodeIgniter에서 유효성 검사를 섞는 방법이 있습니까

프로세스 :

//jQuery 
$("#username").validate({ 
debug: true 
}) 

코드 점화 :

//Code igniter 
$this->form_validation->set_rules('username', 'Username', 'callback_username_check'); 
처럼, 나도 jQuery를 또는 CodeIgniter를 한 번만

jQuery를 검증 규칙을 정의 할

1) 컨트롤러에 라이브러리를로드하십시오.

$this->load->library('jquery_validation'); 

2) CodeIgniter 표준 유효성 검사 규칙 (form_validtion 라이브러리와 동일한 규칙 형식)을 설정하십시오.

$rules = array(
      array(
       'field' => 'username', 
       'label' => 'Username', 
       'rules' => 'required|min_length[2]' 
      ), 
      array(
       'field' => 'email', 
       'label' => 'Email', 
       'rules' => 'required|valid_email' 
      ), 
      array(
       'field' => 'url', 
       'label' => 'URL', 
       'rules' => 'required' 
      ) 
     ); 

3) 오류 메시지를 설정하십시오.

$messages = array(
      'username' => array('required' => "Username is required", 
            'min_length' => "Please enter more then 2 char" 
           ), 

      'email'  => array('required' => "Email is required", 
            'valid_email' => "Please enter valid email" 
           ) 
      ); 

4) 유효성 검사 규칙 및 메시지를 라이브러리에 적용하십시오.

$this->jquery_validation->set_rules($rules); 
$this->jquery_validation->set_messages($messages); 

5) 자바 인증 코드를 생성하십시오.

// pass css selector for your form to run method 

$validation_script = $this->jquery_validation->run('#registration_form'); 

// echo $validation_script in your <script> tag 

코드 점화기 유효성 정의를 사용하여 jquery 유효성 검사를 추가하는 방법입니다. 내 질문은 클라이언트 쪽 및 서버 쪽 유효성 검사에이 유효성 검사 규칙을 사용하는 유효성 검사 라이브러리를 얻는 것입니다.

답변

1

jQuery 유효성 검사는 클라이언트에서 발생합니다.

Codeigniter 유효성 검사는 서버에서 수행됩니다.

그들은 완전히 서로 독립적입니다. 규칙을 올바르게 설정하면 Codeigniter 유효성 검사는 jQuery 유효성 검사가 어떤 이유로 든 발생하지 않는 경우에만 발생합니다.

+0

감사합니다. 그러나 나는 이것을 알고 있었다. 규칙을 한 번에 정의하는 방법이 있어야하지만. 이해할 수 있도록 질문을 수정했습니다. – Jeyasithar

+0

올바른 jQuery 유효성 검사 규칙을 생성하기 위해 CI 유효성 검사 규칙을 사용하는 jQuery 유효성 검사 라이브러리를 작성할 수 있다고 생각합니다 ... 현재 라이브러리를 알지 못합니다. – jcorry

관련 문제