2012-04-27 162 views
2

我有輸入字段,我想檢查價格輸入字段值的點存在。值將如下所示12.00。這裏是我的代碼價格輸入模式html5

<g:textField class="span3" id="price" name="price" required="" pattern="\d+(\.\d{2})?"/> 

我寫這樣的東西\d+(\.\d{2})?,但收到錯誤。有什麼建議麼 ?

+1

你得到了什麼錯誤? – 2012-04-27 10:01:22

+0

unexpected char:'\'@ line 135,column 471. \ d {2})?「',745,it){return」\ d +(\。\ d {2^1 error – emilan 2012-04-27 10:02:18

+0

我在[jsFiddle ](http://jsfiddle.net/aVXN3/),它在Chrome上找到。你使用什麼瀏覽器? – 2012-04-27 11:19:52

回答

6

試試這個

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

Maladzec qez axper – emilan 2012-04-27 11:51:31

-1

你不應該有「/」,這兩個在模式的開頭和結尾?

+0

這是一個答案或評論? – 2012-10-10 20:30:48

3

正確的答案是:[0-9] +(\ [0-9] [0-9]。?)?