2014-03-04 2 views
0

I ContentPlaceHolder1_locationTextBox 경우의 유효성을 확인이 코드는 어떻게 수정할 수 있습니다, 나는 또한, 자신의 각각의 레이블 페이지 ContentPlaceHolder1_countryTextBox & ContentPlaceHolder1_seaTextBox이 3. 그러나검증 여러 텍스트 상자

if ((newIndex === 3 && $("#ContentPlaceHolder1_locationTextBox").val() == "")) { 
      $('#ContentPlaceHolder1_locationLabelV').show(); 

      return false; 
     } 
     else { 
      $('#ContentPlaceHolder1_locationLabelV').hide(); 
     } 

될 수 newIndex 전에 그 안에 텍스트가 있습니다 모든 텍스트 상자에 대해 유효성을 검사하도록 스크립트가 필요합니까?

또는이라는 진술을 추가하려고 시도했지만 페이지가 정지되었습니다. 세 가지 텍스트 상자 모두를 검사하는 가장 좋은 방법은 무엇입니까?

답변

1

모든 입력에 대해 클래스를 추가 할 수 있습니다. 예 : 유효성

JS 함수를 생성 할 수 있습니다. 원하는대로이 기능을 사용할 수 있습니다.

function check(){ 
    $('.validate').each(function(){ 
     label = $("label[for='"+$(this).attr('id')+"']"); 
     if ((newIndex === 3 && $(this).val() == "")) { 
      label.show(); 
      return false; 
     } 
     else { 
      label.hide(); 
     } 
    }); 
} 
0
function validate(value) { 

    if ... 
    //show div 
    else ... 
    // hide div 

} 

$("input[type='text']").each(function(){ 

    //value from input text field 
    var myval = $(this).val(); 

    //call validation function 
    validate(myval); 

}); 
관련 문제