我有另一個邏輯問題,我陷入了困境。我需要這種形式只允許其中一個或另一個。文本輸入或複選框,不是兩個!jquery驗證表單邏輯
}else if(question_pos==7){
if(!($('#test_check').prop('checked')) && $("#test").val()!="0" && ($("#test").val() =="" ||
!Number($("#test").val()) || Number($("#test").val())<0 || Number($("#test").val())>20)){
alert("placeholder?");
return false;
輸入:
<table class="screening" width="100%" cellspacing="5px">
<tr>
<td width="8%" align="right"><input name="test" id="test" type="text" pattern="\d*" size="3" maxlength="2" value="<%=session.getAttribute("test")==null?"":session.getAttribute("test")%>"/>
</td>
<td>day(s)</td>
</tr>
<tr>
<td width="8%" align="right" valign="top"><input name="test_check" id="test_check" type="checkbox" value="1" <%=(session.getAttribute("test_check")!=null && session.getAttribute("test_check").equals("1"))?"checked":""%>/></td>
<td width="92%"><label for="test_check">My baby is still in the hospital</label></td>
</tr>
</table>
驗證需要確保沒有文本輸入,如果複選框被選中。
請張貼整個問題。 – 2013-04-17 23:08:36