所以,我有這個代碼,但似乎沒有按預期工作。Javascript Empty check
function validateForm() {
var x = document.forms["reg"]["username","password","first_name","last_name","age","mail"].value;
if (x==null || x=="" || x==0) {
alert("All fields must be filled out");
return false;
}
}
如果我將任何字段留空,我會收到警報。除了最後一個。如果我填寫郵件以外的每個字段,我可以繼續。如果我只填寫郵件,我也可以繼續。
它如何檢查除最後一個之外的所有字段?
或者可能有更簡單的方法來檢查字段是否填充? (我實際上使用PHP,但不知何故if(empty($_POST['username'])
的東西不再工作,所以我想用JS,因爲無論如何它看起來更好的警報消息。
爲什麼地獄人們會在我的問題上給我-1?想知道我做錯了,如果它不符合你的標準... – Xereoth 2014-10-20 15:14:41
@喬治好吧,它確實。我可以將所有以前的字段留空,並且我每次都會收到警告消息。除了郵件領域。它不會給我一個警告消息,如果我留下一個空的或只填寫郵件字段。 – Xereoth 2014-10-20 15:16:06
代碼在技術上是有效的,但它不會做你認爲它的作用。函數的第一行實際上只是'var x = document.forms.reg.mail.value;' - 它只能真正檢查一個字段。 – Pointy 2014-10-20 15:17:06