2013-05-28 128 views
0

使用Titanium,有没有办法将TextField的值与NaN(不是数字)进行比较?将int与NaN比较

例如:

if (parseInt($.myTextField.value) == NaN) 

在这个例子中,它不会进入if语句。我也尝试'==='没有成功。

如果我登录转换为int值,它说

Ti.API.info(parseInt($.myTextField.value)); 

你输入赞赏“南”!

+5

使用'isNaN'本机JS功能! –

+4

对'NaN'的平等比较将始终为'false'。 – 2013-05-28 20:31:12

回答

3

使用isNaN原生JS功能。 ===NaN将永远是虚伪的。

+0

谢谢,当SO让我标记为正确 – GabCas

+2

评论+评论=很好的回答;)@squint:P –

+0

@LightStyle是的,你应该发布回答,而不是评论。我只是不想解释过多评论。 – djechlin