2013-05-28 126 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