2013-05-02 10 views
0

시작 날짜와 종료 날짜에 대해 하나의 드롭 다운 상자와 두 개의 텍스트 상자가 있습니다. 선택한 드롭 다운 값에 따라 사용할 최종 필드 유효성 검사기를 활성화했습니다.텍스트 상자의 필수 필드 유효성 검사기

ValidatorEnable()을 사용하여 클라이언트 측에서 수행하는 모든 유효성 검사 부분은 onchange() 드롭 다운의 기능으로 인해 호출되는 javascript 함수에 내장되어 있습니다.

이 모든 것은 드롭 다운 값의 변경에 처음으로 잘 작동합니다. 그러나 내가 포스트를하고있을 때,이 과정에서 클라이언트 측 유효성 검사가 실패하고, 종료일 텍스트 상자의 필수 필드 유효성 검사기가 유지되지 않습니다.

답변

0

코드 부족으로 진단하기가 어렵지만, 사용자가 드롭 다운 값을 변경할 때만 선택한 드롭 다운 값을 기준으로 유효성 검사를 활성화하는 것처럼 들리지만 ... 동일한 유효성 검사 호출을 할 때 페이지가로드되고 드롭 다운 목록에서 항목을 선택할 때가 아닙니다. 따라서 페이지로드시 드롭 다운 목록에 이전에 선택한 값이 있으면 유효성 검사가 활성화되어 예상대로 작동해야합니다.

또한 클라이언트 쪽 유효성 검사 실패시 다시 게시가없는 위치에서 수정해야합니다. https://foolproof.codeplex.com/

그것은 지원하는 다른 사람의 사이에, 다음 "requiredif"유효성 검사/장식 속성 :

0

그냥 코드 플렉스에 사용할 수있는 고장이 검증 라이브러리 사용

[RequiredIf] 
[RequiredIfNot] 
[RequiredIfTrue] 
[RequiredIfFalse] 
[RequiredIfEmpty] 
[RequiredIfNotEmpty] 
[RequiredIfRegExMatch] 
[RequiredIfNotRegExMatch] 

을 구체적으로 내가 제안을 당신이 [RequiredIfRegExMatch] 속성을 사용하십시오. 시작하려면

은 간단합니다 :

  • 귀하의 의견 있는지 확인
  • 가져 오기에 포함 된 자바 스크립트 파일을 .dll 파일을 포함에 추가 제공된 링크
  • 에서 참조를 패키지를 다운로드 눈에 잘 띄지 않는 자바 스크립트 및 jquery 유효성 검사를 위해 HTML에서 포함 된 자바 스크립트 파일을 참조합니다.
관련 문제