this thread에 답변과 같이 형식이 지정된 것처럼 보이지만 올바르게 유효성을 검사하지 않는 규칙이 있습니다. 이 규칙을 주석 처리하면 유효성 검사가 나머지 양식에서 올바르게 수행됩니다. 내가 찾은 다른 구문 오류로 인해 동일한 결과가 발생 했으므로 여기에 구문 오류가있을 것으로 예상되지만 문제가있을 수 있습니다.jquery 유효성 검사 규칙에 따라 다름
규칙은 내가 입력 필드 freqBand (A 선택 입력) 값이 "24GHz"또는 아무것도 이외의 경우, 다음 주파수 필드가 필요하다는 것을 기대하고
freq: {
required: {
depends: {function(element){
return $('#freqBand').val().length > 0 &&
$('#freqBand').val() != "24GHz");
}
}
}
},
입니다.
저는 jquery를 배우기 때문에 진짜 이마 슬레이트가 될 수 있습니다. 내가 좀 더 문제 해결을 수행하고있다 11/28
편집은 $ ('#의 freqBand'). 발()가 정의되지 않은 것으로 나타났습니다.
이
<select name="freqBand" tabindex="6">
<option value="" label="–Choose–" >–Choose–</option>
<option value="27MHz" label="27 MHz" >27 MHz</option>
<option value="50MHz" label="50 MHz" >50 MHz</option>
<option value="75MHz" label="75 MHz" >75 MHz</option>
<option value="24GHz" label="2.4 GHz" >2.4 GHz</option>
</select>
쿼리, 검증 문서는 선택 요소에 대한 올바른 구문이
$("select.freqBand option:selected").val()
해야한다고 말을하지만이 또한 정의로 확인으로 HTML에서 발견된다. 이 정보가 도움이되어 나를 도울 수 있습니까?
당신은 구문 문제가 주파수가'시도 있습니다.. 기능 (요소) { 반환 $ ('#의 freqBand') 발() 길이> 0 && $ ('#의 freqBand') .val()! = "24GHz"); } } –