1

내보기 모델의 일부 속성에 일부 원격 유효성 검사 및 일반 유효성 검사가 설정되어 있습니다.원격 유효성 검사 실패시 이벤트 트리거링 asp.net mvc 4

유효성 검사를 실행할 때 유효성 검사 필드가 유효한지 여부에 따라 유효성 검사 필드 옆에 눈금이나 십자 기호를 표시하는 기능도 실행합니다.

여기가 원격 유효성 검사가 문제입니다. 비동기이기 때문에 유효성 검사가 시작되고 내 기능에 눈금/십자 표시가 실행 된 다음 유효성 검사 결과가 반환됩니다. 속성에 원격 및 비 원격 유효성 검사 특성이 있으므로이 속성은 로컬 유효성 검사를 통과하고 원격 유효성 검사를 실패 할 수 있습니다.

이렇게되면 원격 확인이 반환되기 전에 표시 할 이미지를 결정하는 기능이 실행되기 때문에 잘못된 입력 이미지 (입력/교차) 옆에 이미지가 표시됩니다. 요소가 유효한지 결정하는 방법은 input-validation-error 클래스를 확인하는 것입니다.

이 문제를 해결할 수 있습니까? 사용할 수있는 콜백 또는 이벤트가 있습니까?

우리는이 대답에 4

+0

내가 필요한 것은 원격 유효성 검사가 완료되면 알 수 있기 때문에 입력 필드 옆에 이미지를 업데이트 할 수 있습니다. – ptf

답변

2

좋아 MVC, 시도 # 2에 따라 오는 jQuery.validate lib 디렉토리를 사용합니다.

jQuery 유효성 검사의 remote은 현재 콜백 지정을 지원하지 않으며, 가까운 장래에 변경 될 것이라는 실질적인 표시는 없습니다.

당신이 하지만, jQuery의 Ajax Events 일반적으로 훅하고 당신이 당신의 검증 호출이 발생 여부를 확인할 수있는 후 ajaxComplete 또는 ajaxSuccess 이벤트를 캡처한다 무엇을 할 수 있는지.

예쁜 것은 아니지만, 플러그인 작성자가 suggested 인 것입니다.

희망 하시겠습니까?

+0

감사합니다. – ptf