2013-01-03 3 views
0

이 질문은 StackOverflow에서 여러 번 묻습니다.하지만 필자의 필요를 해결할만한 것은 아무것도 없습니다. 서버 측 데이터 주석을 사용하여 클라이언트 측, 즉 jQuery, 조건부로 구동하려고합니다.ASP.NET MVC를 통해 jQuery 유효성 검사를 조건부로 사용하는 방법이 있습니까?

즉, 사용자가 DropDownList에서 '기타'를 선택하면 연결된 텍스트 필드 Other이 필수 항목 인 일반 드롭 다운 모델을 작성하려고합니다. 드롭 다운 모델 속성의 속성을 사용하여이 작업을 수행하려면 어떻게해야합니까?

답변

0

예, 가능합니다. [RequiredIf] 유효성 검사 속성과 같은 많은 추가 기능이있는 MVC Foolproof framework을 살펴보십시오. 또한 클라이언트 측 유효성 검사와 함께 작동합니다.

구현 방법에 대한 자세한 내용은 해당 속성의 소스 코드를 참조하십시오. 그래도 꽤 많은 일이 있습니다. 특성을 IClientValidatable 인터페이스보다 우선 적용한 다음 클라이언트 쪽에서 사용자 지정 간섭이없는 어댑터를 작성해야합니다.

이러한 구현의 예는 here입니다. 조건부 유효성 검사를 다루지는 않지만 기술은 완전히 동일합니다. 필요에 따라 클라이언트 측 어댑터를 조정하면됩니다.

+0

대린, 항상 내 질문에 너무 잘 대답합니다. 나는 이미 Foolproof에게 총을 줘서 고마워. 내가 원하는 것처럼 작동한다면, 나는 당신에게 포인트를주기 위해 현상금을 행사할 것입니다. 감사! – ProfK

관련 문제