隨筆-153  評論-235  文章-19  trackbacks-0
              Javascript檢測整數或小數,寫的正則表達式:
          ^(+|\-)?\d+(.\d+)?$
          報錯,說數量詞錯誤。

          然后改用:
          ^[+\-]?\d+(.\d+)?$
          就行了,^_^
          posted on 2007-08-27 14:56 流浪汗 閱讀(11056) 評論(7)  編輯  收藏 所屬分類: HTML

          評論:
          # re: 整數或小數正則表達式問題(javascript) 2008-07-31 16:08 | 高衛棟
          ^[+\-]?\d+(.\d+)?$不可以。
          3-4  回復  更多評論
            
          # re: 整數或小數正則表達式問題(javascript) 2008-12-09 15:40 | 葛計鑫
          應該為^[+\-]?\d+(\\.\d+)?$  回復  更多評論
            
          # re: 整數或小數正則表達式問題(javascript) 2008-12-09 15:41 | 葛計鑫
          ^[+\-]?\d+(\.\d+)?$  回復  更多評論
            
          # re: 整數或小數正則表達式問題(javascript) 2010-09-16 15:19 | 都不行啊
          lz有沒有嘗試過啊  回復  更多評論
            
          # re: 整數或小數正則表達式問題(javascript) 2010-12-17 18:14 | 正則測試
          String regex = "^(\\d{1,13}(.\\d+)?)$";
          我想限制 整數和小數
          整數部分不能超過13位的

          System.out.println(Pattern.matches(regex, "221212122333333334323122"));
          System.out.println(Pattern.matches(regex, "2132132312332231231.0"));

          第一條打印True,第二條False。為什么  回復  更多評論
            
          # re: 整數或小數正則表達式問題(javascript) 2010-12-20 13:57 | 正則測試
          針對上面一個問題 解決如下:
          String regex = "^\\d{1,13}([\\.|\\,]\\d+)?$";  回復  更多評論
            
          # re: 整數或小數正則表達式問題(javascript) 2011-01-10 14:18 | king_love
          [+-]?((0?)|([1-9]+)).?0*[1-9]+  回復  更多評論
            
          主站蜘蛛池模板: 洛浦县| 盈江县| 雷波县| 光泽县| 公安县| 武平县| 柳河县| 长武县| 翁源县| 凭祥市| 页游| 曲周县| 东台市| 长兴县| 荆门市| 凤冈县| 恩平市| 兴安县| 周口市| 荆州市| 虎林市| 收藏| 衡山县| 奉化市| 阿克| 阳春市| 晋城| 正安县| 石楼县| 花垣县| 南投县| 长泰县| 双江| 扎鲁特旗| 德州市| 贵阳市| 甘肃省| 西吉县| 油尖旺区| 闻喜县| 瓦房店市|