2016-05-28 8 views
1

入力コントロール内の値と要素内のプロパティの値が同じかどうかを確認しようとしています。両方の値が空の文字列の場合、私は空の文字列が空の文字列と等しくないということを基本的に言っている真の結果を得ています。これは間違っている私の結果変数はfalseにする必要があります。Javascriptのプロパティの比較

var result = txtEntryPhone.value != selectedMember.Phone; 

image

+0

なぜあなたはplunkrか何かを追加しない確認するために長さをチェックしてください! – Casey

+0

比較を変更して、 '!=='演算子を使用してみてください。値とタイプが等しくないことをチェックします。 – gmiley

答えて

0

可能なことを確認する:

は目に見えない文字を含む値のいずれかですか?

console.log(txtEntryPhone.value.length); 
console.log(selectedMemeber.Phone.length); 

を例えば要素オブジェクトの両方、...value = new String('')場合:

console.log(typeof txtEntryPhone.value); 
console.log(typeof selectedMemeber.Phone); 
+0

あなたは伝説です。理由は分かりませんが、selectedMemeber.Phone.lengthは0ではなく1でした。 – Kyle

+0

@Kyle私はあなたが何が間違っているかを知ってうれしいです:-) – andlrc