2011-05-04 150 views

回答

4
function validate(str){ 
    var fvalue = parseFloat(str); 
    return !isNaN(fvalue) && fvalue != 0; 
} 
0

這樣做的一種方法是分析值,看看你是否得到一個有效的數字。

您還可以使用正則表達式進行更復雜的數據類型匹配。

嘗試以下操作:

[-+]?([0-9]*\.[0-9]+|[0-9]+) 

而且look這裏瞭解更多信息。

+0

當我以「 - 」開頭時,它不起作用。 – tsr 2011-05-06 03:50:54

1

下面給出的正則表達式解決了這個問題,它適用於-ve十進制數。 ( - )[0-9] {0,4}(。^ - [0-9] {1,4})?$ | ^(100)(。^ - [0] {1,4 })?$