2013-12-13 3 views
0

전자 메일 확인을위한 AJAX 요청에 대해 어떤 응답을 다시 전달해야합니까?Jquery 유효성 검사 - ajax 호출을 통한 전자 메일 유효성 확인

내 코드는 내가 ajaxValidateFieldUser에서 응답을 반환하려고

$("#create_account").validate({ 
    errorPlacement: function(error, element) { 
     console.log(error); 


    }, 
    rules: { 
    "User[password]" : { 
     minlength : 6 
    }, 
    confirm_password: { 
     minlength : 6, 
     equalTo: "#User_password" 
    }, 
    "User[email]": { 
      remote: "/app_dev.php/ajaxValidateFieldUser" 
    } 
    }, 
    messages: { 
     "User[password]": { 
      minlength: "Minimum 6 charecters" 
     }, 
     confirm_password: { 
      minlength: "Minimum 6 charecters", 
      equalTo:"Password should match" 
     } 
    } 

    }); 

    $('#User_email').on('blur', function() { 
     $('#create_account').validate().element(this); // this triggers the single element validation 
    }); 

된 .js 것은/거짓 사실이다. 그러나 그 차이는 보이지 않습니다. 또한

그리고 표시 할 조건을 요구 fails.But 이메일이 고유하지 않으면 내가 응답을 추적하고 싶은 경우 I 만 강조 상자에 원하는

예를 들어
errorPlacement: function(error, element) { 
      console.log(error); 


     } 

의 선택은 특정 오류를 추적 할 수있는 방법이 특정 div에서 메시지.

+0

''User [email] ''는 HTML 엘의 이름이어야한다. ment. 그것은 당신이 주신 이름입니까? –

+0

나중에 .. symfony 2 프레임 워크에서 기본값입니다. 사용자 [비밀번호]가 정상적으로 작동하고 내 아약스 요청이 제대로 작동하지 않기 때문에 문제가 없습니다. 돌아 오는 결과에 대해 약간의 혼란이있었습니다 .Json 형식 응답을 기대합니까? – stefun

+0

사실을 반환하거나 false이면 오류 메시지를 반환해야합니다. 유효성 검사가 나머지 작업을 수행합니다. 예, 결과는 json에 있어야합니다. –

답변

1

서비스에서 false 인 경우 true 또는 오류 메시지를 반환했습니다. 결과는 json에 있어야합니다. 여기

http://jsfiddle.net/35cHS/30/

성공을 위해 여기

$response = new Response(json_encode("Enter new email address"))); 
$response->headers->set('Content-Type', 'application/json'); 
return $response; 

시도이

$response = new Response(json_encode(true))); 
$response->headers->set('Content-Type', 'application/json'); 
return $response; 

오류에 대한 시도 당신에게 도움이 될 것 바이올린입니다 원격 확인을 위해 문서입니다 http://jqueryvalidation.org/remote-method/

+0

안녕하세요? 안토. 고마워요. 그것은 효과. 이제 div에이 메시지 만 표시하려고합니다. "필드가 필요합니다"(정상적인 필수 필드 메시지)를 표시하고 싶지 않습니다. 처리하는 방법은? – stefun

관련 문제