2012-04-13 24 views
0

這是我表達 我米檢查只允許數字0-9JavaScript驗證還允許在點倒數第三的位置

var alphaExp = /^[0-9]+$/; 

if (!txtRate.value.match(alphaExp)) { 

       alert("Rate should be numeric."); 
       txtRate.focus(); 
       return false; 

      } 

我想要的。(點)也於去年第三的位置.. 如果這是我表達10000.00(無警報生成此)

感謝

回答

1

您可以使用此:

/^\d+(\.\d\d)?$/ 

其中說一個或多個數字,可選後跟一個小數點和兩個數字。 \d僅僅是[0-9]

0

您RexEx改成這樣的簡寫:

/^[0-9]+(\.[0-9][0-9])?$/ 
+0

這將接受'1.1.1.1',但不是'1.24' – Paulpro 2012-04-13 13:31:25

+0

呀您選擇的權利,我updatet我的答案 – antyrat 2012-04-13 13:32:32

+0

燁,現在它工作:) – Paulpro 2012-04-13 13:34:07