我一直在設置文件以向我自己演示表單驗證。不過,我發現腳本不檢查名稱字段是否有效,有人可以告訴我我錯了哪裏嗎?腳本未正確驗證名稱字段
<!DOCTYPE html>
<html>
<head>
<script>
function kValForm() {
var n = document.forms["kForm"]["kName"].value;
...
if(n == null || n == " " || n ="") {
alert("Please fill in your name.");
return false;
}
...
}
</script>
</head>
<body>
<form name="kForm" onsubmit="kValForm()">
Name: <input type="text" name="kName" placeholder="Khalifa">
<br/>
...
<br/>
<input type="submit">
</form>
</body>
</html>
橢圓是刪除了一些無關代碼,佔用大量空間。但是,上面的代碼發送名稱形式,即使它是空的,爲什麼?
<form name="kForm" onsubmit="return kValForm()">
這將提示:
剛一說明 - 做'n.trim()=== 「」'比找一個更好的空間,因爲這將趕上多個空間也是如此。 – thatidiotguy 2014-09-22 15:07:35
請參考以下鏈接 http://stackoverflow.com/questions/154059/how-do-you-check-for-an-empty-string-in-javascript – 2014-09-22 15:17:29