检查NaN条件不工作
Checking for NaN condition not working
在我的Page_load
上,我使用一个JS函数。默认情况下,它显示的是NaN
,所以我添加了一个检查NaN
的条件,如下所示
var totalPaid = document.getElementById('txttotalPaid').value;
var totLandVal = 0;
totLandVal = parseInt(Expense) + parseInt(totalPaid)
if (totLandVal == 0 || totLandVal == NaN) {
document.getElementById('txtTotalLandVal').value = 0;
}
else {
document.getElementById('txtTotalLandVal').value = totLandVal;
}
但是在文本框
Nan
使用isNaN()
代替,因为惊喜:
NaN == NaN // false
把totLandVal == NaN
改成isNaN(totLandVal)
。
变化:
if (totLandVal == 0 || totLandVal == NaN)
if ( totLandVal == 0 || isNaN(totLandVal) )
像这样使用:
var totalPaid = document.getElementById('txttotalPaid').value;
var totLandVal = 0;
totLandVal = parseInt(Expense) + parseInt(totalPaid)
if (totLandVal == 0 || isNaN(totLandVal)) {
document.getElementById('txtTotalLandVal').value = 0;
}
else {
document.getElementById('txtTotalLandVal').value = totLandVal;
}
相关文章:
- 值条件未按预期工作
- JavaScript while循环没有'不能在有条件的情况下工作
- 当if条件被添加到循环中时,Javascript函数将停止工作
- Check IF条件返回false,但IF中的语句仍然可以在JavaScript中工作
- 如果IE条件不;t工作
- 如果条件在javascript中无法正常工作
- 网格视图中的Checbox检查条件无法按JavaScript的要求工作
- 如果条件未按预期工作,为什么此 javascript
- 根据条件将行从一个工作表复制到另一个工作表
- jQuery验证插件,条件远程调用未按预期工作
- Javascript:当Javascript在IE中工作而在Firefox或其他浏览器中不工作时,有什么不同的条件
- 使用jQuery在我的嵌套条件语句中没有任何工作
- 这个条件语句在HTML页面中工作吗
- 条件为的ClearTimeout不工作
- 如何使按钮在特定条件下工作
- ng显示即使满足条件也无法工作
- JS有条件地在Chrome上工作,但不能在Firefox上工作
- AngularJS条件类不工作
- asp.net更新面板条件更新的工作原理
- jquery使用条件自定义方法进行验证.条件未按预期工作