0

私のアプリケーションでは、ユーザー名の値を取得しています。その値が 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;
4

3 に答える 3

1

他の回答への追加:この方法で値0を確認できます

if (Number(userName) === 0)

ユーザーがユーザー名フィールドに空白のみ (スペース、タブなど) を入力した場合でも、評価されるという利点があります (trueこれは、数値変換によってパラメーター値がトリミングされるためです)。

于 2012-05-03T09:18:35.980 に答える