我對JS沒有信心。我需要檢查不同的東西,以防止表單提交,如果:表單驗證爲空無線電輸入,空文本輸入和最高值
輸入電臺「colorT」和「colorB」是空的
輸入文本字段「長度」和「高度」是空的
輸入字段「高度」超過「400」。
這怎麼可能?
<form name="tapform" method="post" action="">
<p><input type="radio" name="colorT" value="181" id="181" /></p>
<p><input type="radio" name="colorT" value="151" id="151" /></p>
<p><input type="radio" name="colorT" value="110" id="110" /></p>
<br />
<p><input type="radio" name="colorB" value="8309" id="8309" /></p>
<p><input type="radio" name="colorB" value="8305" id="8305" /></p>
<p><input type="radio" name="colorB" value="8313" id="8313" /></p>
<p>LENGTH:</p>
<input type="text" name="length" />
<p>HEIGHT (max 400):</p>
<input type="text" name="height" />
<br />
<input type="submit" name="submit" id="submit" value="Check" />
</form>
編輯:Thx。我試圖更清晰:用戶必須不能夠發送的形式,如果缺少了什麼,或者如果高度場400多個。像這樣的東西(或更簡單的方法,如果可能的話):
<script type="text/javascript">
function checkTap(){
if (document.tapform.colorT.checked==""){
alert("Alert! ColorT is empty");
return false;
}
else if (document.tapform.colorB.checked==""){
alert("Alert! ColorB is empty");
return false;
}
else if (document.tapform.length.value==""){
alert("Alert! Length is empty");
return false;
}
else if (document.tapform.height.value==""){
alert("Alert! Height is empty");
return false;
}
else if (document.tapform.height.value>"400"){
alert("Alert! Height is more than 400");
return false;
}
else {
return true;
}
}
</script>
<form name="tapform" method="post" action="" onsubmit = "return checkTap()" >
是有可能 – OJay 2015-02-12 08:44:00
是的,它是可能的,但我得到的是,這裏實際上並不是問題的感覺。考慮編輯你的問題,提供一個明確的問題陳述,並清楚地列出預期的行爲。如果你包含了迄今爲止已經嘗試過的示例,那麼它也會有所幫助,我只看到一些HTML,沒有Javascript。 – Aiken 2015-02-12 08:44:07