Помогите мне с удаленным методом плагина проверки jquery - PullRequest
0 голосов
/ 03 июля 2011

Может кто-нибудь помочь мне с JQuery Remote: метод проверки.Я имею в виду, я понял, как использовать это в части jquery.Просто может кто-нибудь сказать мне серверную часть.Я использую PHP и codeigniter, чтобы сделать это.Просто рассмотрим пример ниже:

$("#myform").validate({ 
    rules: { 
        email: { 
            required: true, 
            email: true, 
            remote: "validate/check" 
        } 
    } 
});

Так что теперь кто-нибудь может сказать мне, что код для функции проверки в контроллере проверки?

Ответы [ 2 ]

0 голосов
/ 14 июля 2013

Суть в том, что вы должны использовать echo json_encode(TRUE/FALSE); для возврата результата проверки в jquery

Пример контроллера:

//---------------------------------
// EMAIL EXISTS (true or false)
//---------------------------------
private function email_exists($email)
{
  $this->db->where('email', $email);
  $query = $this->db->get('users');
  if( $query->num_rows() > 0 ){ return TRUE; } else { return FALSE; }
}

//---------------------------------
// AJAX REQUEST, IF EMAIL EXISTS
//---------------------------------
function register_email_exists()
{
  if (array_key_exists('email',$_POST)) {
    if ( $this->email_exists($this->input->post('email')) == TRUE ) {
      echo json_encode(FALSE);
    } else {
      echo json_encode(TRUE);
    }
  }
}

Этот учебник поможет вам понять http://www.joshuawinn.com/check-if-email-username-exists-with-codeigniter-and-jquery-validation/

0 голосов
/ 03 июля 2011

Сначала вы должны понять, что удаленный файл должен иметь php-файл, скажем, test.php.

Вы можете создать один файл, который возвращает «true» для успеха и «false» для ошибки.

Вы можете увидеть более подробную информацию здесь

Плагин сам проверяет формат входящей электронной почты.Кроме того, вы можете увидеть простую проверку электронной почты, используя php здесь;

http://www.totallyphp.co.uk/code/validate_an_email_address_using_regular_expressions.htm

http://www.builderau.com.au/program/php/soa/Simplify-e-mail-validation-routines-with-PHP/0,339028448,339221002,00.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...