IF / else语句和运算符

时间:2016-06-10 15:15:01

标签: javascript

我正在制作一张表格,但我对最后一句if语有些麻烦(它没有用。

count是全局的,以0开头,对于填写了正确字符的每个字段,都会发生这种情况:count = count+1;

但如果我点击提交并留下2个字段不正确的字段

(应该是count = 6)它不会给我一个警报但跳过它

这应该是这样的。

  1. 检查密码是否等于confirm_password
  2. 检查字段是否为空
  3. 检查字段是否具有正确的字符(计数开始为count = 0,foreach字段是正确的,它计数= count +1, 在totaal它可以得到8但在6它仍然保持提交)。
  4. 
    
    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;
      }
    }
    &#13;
    &#13;
    &#13;

1 个答案:

答案 0 :(得分:1)

在您提供提示提示之前,您已返回false布尔值!只需更改上一个if语句,如下所示:

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