验证javascript中的整数值

时间:2012-05-03 05:52:33

标签: javascript

在我的应用程序中,我正在为用户名取值。如果该值为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;

3 个答案:

答案 0 :(得分:1)

除了其他答案之外:您可以通过这种方式检查值0

if (Number(userName) === 0)

如果用户仅使用空格填充用户名字段(空格,制表符等),它的优势仍然是评估为true(这是因为数字转换修剪了参数值)。

答案 1 :(得分:0)

由于userName的值是string类型,您可以使用:

if (userName === "0") {
  ...
}

答案 2 :(得分:0)

.value属性将返回一个字符串。

在这种情况下,您可以将userName0的值进行比较,字符串:

if (userName == '0') {
  ...
}