隨筆 - 72  文章 - 28  trackbacks - 0
          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(4)

          隨筆分類(66)

          隨筆檔案(72)

          文章檔案(19)

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          經(jīng)常處理金額,對于輸入需要做驗證處理,下面給出正則表達式和解釋:
          javascritpt的應(yīng)用:

          var patrn=/^(-)?(([1-9]{1}\d*)|([0]{1}))(\.(\d){1,2})?$/;
          if (!patrn.exec('-012312123.23')) {
          alert('false');
          }else{
          alert('true');
          }

          解讀/^(-)?(([1-9]{1}\d*)|([0]{1}))(\.(\d){1,2})?$/
          ^表示以什么開頭 我們這里是 - ,后面的?是表示“-”出現(xiàn)一次或者零次
          (([1-9]{1}\d*)|([0]{1})) 表示不以0開頭的數(shù)字組合或者僅出現(xiàn)一個0
          (\.(\d){1,2})?表示小數(shù)點后兩位,出現(xiàn)0次或者一次

          必須是大于0的金額正則表達式:
          var patrn=/^(([1-9]{1}\d*)|([0]{1}))(\.(\d){1,2})?$/;

          Java里的應(yīng)用:
          Pattern pattern = Pattern.compile("^(-)?(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){1,2})?$");
          Matcher matcher = pattern.matcher("-0.11");
          System.out.println(matcher.matches());
          posted on 2013-11-07 13:31 kelly 閱讀(2663) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 铜陵市| 无棣县| 高陵县| 成武县| 华宁县| 兴化市| 西林县| 高密市| 临洮县| 霍林郭勒市| 临桂县| 丽江市| 砚山县| 榆树市| 柏乡县| 辽阳县| 新乡市| 乐清市| 大石桥市| 江西省| 秦皇岛市| 长汀县| 微博| 龙州县| 正阳县| 九江市| 安陆市| 彩票| 红原县| 宜黄县| 扬州市| 周至县| 平潭县| 那坡县| 阿尔山市| 邓州市| 石渠县| 贺兰县| 乌拉特后旗| 子洲县| 屏东县|