在我的应用程序中,我正在为用户名取值。如果该值为0,那么我必须运行一些代码。但是我应该怎么写if块?
var userName=document.getElementById("member").value;
上述语句将返回0(零)。谁能为我写if语句?提前谢谢。这是整个代码
var userName=document.getElementById("member").value;
var password=document.getElementById("password").value;
if(userName==="0"){
var div4 = document.getElementById("errorMessage");
var text1 = "insert userName.";
div4.style.display = "block";
div4.style.color = "red";
div4.style.fontSize = "65%";
div4.innerHTML = text1;
答案 0 :(得分:1)
除了其他答案之外:您可以通过这种方式检查值0
if (Number(userName) === 0)
如果用户仅使用空格填充用户名字段(空格,制表符等),它的优势仍然是评估为true
(这是因为数字转换修剪了参数值)。
答案 1 :(得分:0)
由于userName
的值是string类型,您可以使用:
if (userName === "0") {
...
}
答案 2 :(得分:0)
.value
属性将返回一个字符串。
在这种情况下,您可以将userName
与0
的值进行比较,字符串:
if (userName == '0') {
...
}