2011-02-01 17 views
0

我在flex中有一個文本輸入框。如果文本輸入框的文本大於0,我想調用一個函數。我已經將文本解析爲整數,parseInt(str.text),其中str.text是0.03(類似於這樣),然後它變成零,因爲我正在解析爲整數。不允許用戶在彈性文本輸入框中輸入帶小數的零點

任何幫助表示讚賞。

回答

1

只要做數字(str.text),那會給你一個浮點數。使用isNaN()來檢查它是否是一個被解析的數字。

0
var n:Number = Number(textInput.text); 
if (!isNaN(n)) { 
    // do whatever 
} 
0

我已經做它像下面 parseFloat(str.text)> 0 { //語句; } 因此,如果用戶輸入0.00或00.00或00000.0或000.000,則不允許,如果他輸入0.01或0.89或允許大於零的任何值。 無論如何感謝您的迴應。

相關問題