我正在尝试获取对话框内输入文本的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
“”
(空字符串)
这两个字段都是空的,我想比较一下是否相等...
答案 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
}