2012-05-20 3 views
0

MVC3으로 만든 패스워드 + 사용자 이름 조합과 jquery의 유효성 플러그인을 사용하면 간단합니다.Jquery MVC3 onvalidation 이벤트

내가 모든 오류를 포함하는 특수 컨테이너를 표시 할 오류가있는 경우, 현재이 같은이 일을하고있다 :

$('form').submit(function() { 
    $('.message').fadeOut(); 
    if (!$(this).valid()) { 
     $('.message').fadeIn(); 
    } 
}); 

을 만이 당신이 사용자 이름을 입력하거나하는 경우 작동하지 않습니다 암호 필드, jquery는 입력하는 동안 유효성 검사를 수행하므로 빈 오류 컨테이너가 발생합니다.

양식이 유효한지 실시간으로 모니터링 할 수있는 이벤트가 있습니까?

답변

1

당신은 keyup 이벤트를 수신 할 수 있습니다

$('form input').keyup(function() { 
    $('.message').fadeOut(); 
    if (!$(this).closest('form').valid()) { 
     $('.message').fadeIn(); 
    } 
});​ 
+0

예 그 좋은 제안, 나는 좀 더 강력한 코드를 만들 것입니다, 지금은 컨테이너 :-)에서 밖으로 당연히 퇴색 했을까 – YesMan85

+0

조금 더 살펴 보았는데, 이것이 유일한 유일한 대답이라고 결론 내렸다.) – YesMan85