2012-05-03 5 views
0

私のアプリケーションでは、usernameの値をとっています。その値が0の場合は、コードを実行する必要があります。しかしifブロックをどのように書くべきですか?JavaScriptの整数値を確認する

var userName=document.getElementById("member").value; 

上記の文は0(ゼロ)を返します。誰かが私のためにifステートメントを書くことができますか? advance.ThisにありがとうuserNameの値は、あなたが使用することができ、文字列型であるため、全体のコード

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; 

答えて

1

追加:あなたは値が0のため、このよう

if (Number(userName) === 0) 

をチェックすることができますユーザがusernameフィールドを空白(空白、タブなど)で塗りつぶした場合でも、数値変換によってパラメータ値がトリミングされるため、trueと評価されるという利点があります。

0

です:

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

.value属性は文字列を返します。この場合

は、あなたが 0userNameの値を比較することができ、文字列:他の回答に

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

はい私はこれについて認識しており、これは確かにうまくいくはずですが、予期せず動作しませんでした。私は少し質問を編集しました。 – user1305398

+0

エラーは何ですか?あなたが投稿したコードはうまくいくようです。 HTMLも投稿してください。 – Blender

+0

これはうまくいきますが、これはif(userName == "0")です。私はキャッシュをクリアしていなかったので、それはおそらく働いていなかった。 – user1305398

関連する問題