簡體   English   中英

IF / else語句和運算符

[英]IF/ else statements and Operators

我正在處理表單,但是最后一個if語句有一些麻煩(它不起作用。

count是全局的,並且從0開始,對於填充了正確字符的每個字段,都會發生: count = count+1;

但是,如果我單擊“提交”並留下2個字段且字符不正確

(應該是count = 6 ),它不會給我警報,但會跳過它

這是應該的。

  1. 檢查密碼是否等於confirm_password
  2. 檢查字段是否為空
  3. 檢查字段是否具有正確的字符(count從count = 0開始,對於正確的foreach字段,count = count +1,總和為8,但仍然為6)。

 function validateForm() { var fields = ["voornaam", "achternaam", "Email", "Wachtwoord", "Herhaal_Wachtwoord", "Straatnaam", "Huisnummer", "Postcode", "Woonplaats", "Telefoonummer"]; if (pass1.value !== pass2.value) { alert("Wachtwoord komen niet overeen"); return false; } var l = fields.length; var fieldname; for (i = 0; i < l; i++) { fieldname = fields[i]; if (document.forms["register"][fieldname].value === "") { alert(fieldname + " can not be empty"); return false; } } if (count < 8) { alert("iets is niet goed ingevuld"); return false; } } 

在給出警告提示之前,您已經返回了false布爾值! 只需更改最后一個if語句,如下所示:

if (count < 8) {
    alert("iets is niet goed ingevuld");
    return false;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM