0
我試圖做一個按鈕的簡單驗證,但是當我點擊按鈕而沒有輸入任何內容時,它仍然會去testValidation1.html而不是彈出警報窗口。JavaScript和HTML表單驗證
<html>
<head>
</head>
<body>
<form action="testValidation1.html">
Parameter1 :
<input type = 'text' name = 'param1'/><br>
<input type='submit' value = 'submit' onclick = 'return validateForm()'>
</form>
<script type="text/javascript">
function validateForm() {
var f1 = document.forms[0];
var p1 = f1.param1;
if(p1.value.length == 0) {
alert('Plz enter parameters');
p1.focus();
return false;
}
}
</script>
</body>
</html>
我可能是愚蠢的,但它或許應該是'的onclick =「validateForm() ''而不是'onclick ='返回validateForm()''? – philtune 2014-11-20 21:09:53
請嘗試'onsubmit'(在'
我測試它在我的本地..它工作正常..它總是顯示彈出.. – IbrahimAsad 2014-11-20 21:12:48