使用jQuery获取输入文本的值并将其与另一个字段进行比较时出错

时间:2014-05-09 10:07:42

标签: jquery

我正在尝试获取对话框内输入文本的val,并将其与其他字段进行比较,以检查是否有任何更改/修改。

说我有这个:

var var1=_arrObjType1[0].Field1;
var var2= $("#EditText").val();

如果在此之后我用两个字段做警告,它们都是空的..

alert(var1+ "---" +var2);

但是当我尝试通过这样做打印到控制台时:

console.log(var1.length);
console.log(var2.length);
console.log(var1);
console.log(var2);
控制台中的

显示为

  

1
  0
  “”

(空字符串)

这两个字段都是空的,我想比较一下是否相等...

2 个答案:

答案 0 :(得分:2)

尝试使用$.trim()切断前导和尾随空格,然后比较它们,

if($.trim(var1) === $.trim(var2)){
 //both are equal
}

答案 1 :(得分:1)

尝试使用javascript' s .trim()

var var1=_arrObjType1[0].Field1;
var var2= $("#EditText").val();

if(var2.trim() === var1.trim()) {
  // both are equal
}