2011-07-02 3 views
0

도시 & 우편 번호 입력 상자가 단일 행에 있으며 필요한 오류가 TD에 표시됩니다. 오류가 발생하면 Firebug에서 가져온 아래 HTML에서 볼 수있는 2 개의 필수 오류가 표시됩니다.단일 행에 City/Zip의 단일 오류를 보여주는 Jquery 유효성 확인

내가하고 싶은 일은 도시/우편 둘 다에 대한 단일 오류를 표시하는 것입니다.

City/Zip에 이미 TD의 오류가 추가되었는지 확인하는 방법은 무엇입니까?

파이어 폭스 불을 지르고

<tr> 
    <td class="normalformCaptionTd">* City :</td> 
    <td class="normalformFieldTd"> 
     <input id="City" class="normalformFieldCity error" type="text" tabindex="3" name="City"> 
     <span class="normalformBold">* Zip :</span> 
     <input id="Zip" class="normalformFieldCity zip error" type="text" tabindex="4" name="Zip"> 
    </td> 
    <td class="msgMiddle"> 
     <em class="error" for="City" generated="true">Required</em> 
     <em class="error" for="Zip" generated="true">Required</em> 
    </td> 
</tr> 


    errorPlacement: function(error, element) { 

      if (element.attr("name") == "City" || element.attr("name") == "Zip") 
       //How to check that City/Zip has already error added in TD infront of them? 
      else 
       error.appendTo(element.parent("td").next("td")); 

      }, 

답변

0

당신은 필드가 유효한지 확인하기 위해 validator 개체의 element() 방법을 사용할 수 있습니다. 이처럼 :이 도움이

var validator = $("#your_form").data('validator'); 
if(validator.element($("#City"))){ //Check if #City is valid 
    ... 
} 
if(validator.element($("#Zip"))){ //Check if #City is valid 
    ... 
} 

희망. 환호

+0

Villegas Alvarado, 나는 아직도 혼란 스럽다. 노력하지 않으려 고 노력했다. 좀 더 논리를 추가해 주시겠습니까? – Pirzada

관련 문제