2010-11-19 3 views
0

실패합니다. 나는이 사실에 모두 반환하는 경우이 경우에도 실패합니다.JQuery와 유효성 검사는 항상 이유는 다음과 유효성 검사 기능이 항상 실패

$.validator.addMethod("validate_old_password", function(value, element){ 
    $.ajax({ 
     url: '/users/ajaxPage_password_validation/', 
     type: 'POST', 
     dataType: 'text', 
     debug: true, 
     data: { 
      password: $("#id_old_password").val() 
     }, 
     success: function(response){ 
      if (response == "True") { 
       console.log('aa') 
       return true; 
      }// correct PW 
      return false; // bad PW 
     } 
    }) 
}, "password not valid"); 

답변

0

나는 연기 된 실행 때문에 그 원인을 믿습니다.

"validate_old_password"메소드가 호출되면 간단히 ajax 호출을 시작하고 메소드의 끝까지 계속 진행하면 응답을 기다리지 않습니다.

당신은 검증 플러그인에 remote validation options를 사용하는 것이 좋습니다

.

관련 문제