如何检查文本输入是否为空(javascript)?

时间:2016-10-27 22:27:21

标签: javascript text field alert getelementbyid

我实际上正在开展一个学校项目(这是我的第一年,我还不是很先进),而且我对我的代码有点挣扎......这里是:

function message() {
  if (document.getElementById("ch2").checked == true) {
    window.alert("Transaction confirmée... Une facture vous sera postée")
  } else if (document.getElementById("ch2").checked != true) {
    if (document.getElementById("prenom") == "") {
      prenom = false;
      prenomF = ("Prénom absent \n")
    } else if (document.getElementById("prenom") != "") {
      prenom = true;
      prenomF = ""
    }
    if (document.getElementById("nom") == "") {
      nom = false;
      nomF = ("Nom absent \n")
    } else if (document.getElementById("nom") != "") {
      nom = true;
      nomF = ""
    }
    if (document.getElementById("nocivique") == "") {
      nocivique = false;
      nociviqueF = ("Numéro civique absent \n")
    } else if (document.getElementById("nocivique") != "") {
      nocivique = true;
      nociviqueF = ""
    }
    if (document.getElementById("rue") == "") {
      rue = false;
      rueF = ("Rue absente \n")
    } else if (document.getElementById("rue") != "") {
      rue = true;
      rueF = ""
    }
    if (document.getElementById("ville") == "") {
      ville = false;
      villeF = ("Ville absente \n")
    } else if (document.getElementById("ville") != "") {
      ville = true;
      villeF = ""
    }
    if (document.getElementById("code") == "") {
      code = false;
      codeF = ("Code postal absent \n")
    } else if (document.getElementById("code") != "") {
      code = true;
      codeF = ""
    }
    if (prenom == false || nom == false || nocivique == false || rue == false || ville == false || code == false) {
      window.alert(prenomF + nomF + nociviqueF + rueF + villeF + codeF)
    } else if (prenom == true && nom == true && nocivique == true && rue == true && ville == true && code == true) {
      carte = window.prompt("Entrez votre numéro de carte de crédit:");
      window.alert("Transaction confirmée... portée à la carte " + carte)
    }
  }
}

所以问题是,当我点击运行此功能的按钮(没有在文本字段中输入任何内容)时,它会要求我提供我的信用卡......这应该只在没有任何字段为空的情况下发生。即使字段为空,我也无法弹出window.alert,这意味着它们都具有值("")我猜...还有,我添加了一个onload函数,它将框的默认值设置为(""),以使其工作:但它没有。所以,如果有人能帮助我,我正在考虑更换:

if(document.getElementById("prenom") == "") {/*something here*/}

通过检查文本字段是否为空的内容。

0 个答案:

没有答案
相关问题