2010-01-31 7 views
1

ASP.NET MVC에서 마법사 스타일 응용 프로그램을 만들고 현재 접근 방식에 대한 의견이 있으면 궁금합니다.ASP.NET MVC 마법사 및 xVal 유효성 검사

마법사의 각 단계는 DIV로 둘러싼 부분보기 (사용자 정의 컨트롤)입니다. 모든 DIV는 동일한보기 (Create.aspx)에 표시됩니다. 그런 다음 jQuery를 사용하여 다음 또는 이전 단계로 이동합니다. 즉, 특정 DIV를 숨기거나 표시합니다.

잘 작동하지만 지금은 유효성 검사를 구현해야합니다. 그래서 xVal을 구현했지만 현재 유효성 검사는 양식이 마법사의 마지막 단계에서 제출 될 때만 발생합니다.

대신 1 단계의 입력이 유효하지 않은 경우 단계 2로 넘어갈 수 없으므로 모델을 검증하고 싶습니다.

기본적으로 다음 단계로 전환하려고 할 때 xVal 유효성 검사 프로세스를 호출하고 싶습니다.

그 일을 수행하는 방법에 대한 의견이 있으십니까?

감사합니다.

답변

2

xVal은 바로 게이트에서 jQuery의 Validation plugin에 대해 built with support입니다. 플러그인의 API로 작업하여 필요할 때마다 Validate() 및 Valid() 메서드를 호출 할 수 있어야합니다.

예를 들어, "다음 단계로 이동"버튼을 클릭 할 때 현재 단계의 각 입력에 valid()을 호출하여 진행해야하는지 여부를 확인할 수 있습니다.

$("#myform").validate(); 
$("a.nextstep").click(function() { 
    if (!$("#input1").valid()); 
    return false; 
}); 
+0

고맙습니다. 내가 뭘 찾고 있었는지 고맙습니다. –