小碼哥

          誰謂河廣,一葦杭之

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            7 隨筆 :: 17 文章 :: 74 評論 :: 0 Trackbacks

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          訂閱Canvas

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          在JavaScript中使用正則表達式來限制輸入框——輸入框中只能輸入數字

          1<script language="JavaScript">
          2function nst_convert_all(tinput)
          3{
          4 if(tinput.value==""){
          5 return;
          6 }

          7 var ms = tinput.value.replace(/[^\d\.]/g,"").replace(/(\.\d{2}).+$/,"$1").replace(/^0+([1-9])/,"$1").replace(/^0+$/,"0");
          8 tinput.value = ms;
          9}

          10</script>
          這樣使用:

          1 <input type=“text” style="width:120px" onkeyup="nst_convert_all(this)"/>

          請在這里測試
          posted on 2008-09-02 16:10 小碼哥 閱讀(1499) 評論(2)  編輯  收藏 所屬分類: HTML

          評論

          # re: 使用正則表達式來限制輸入框中只能輸入數字 2009-04-14 10:26 cpych
          在框中輸入字母同時 鼠標點擊其他地方 則成功輸入了字母 希望改進  回復  更多評論
            

          # re: 使用正則表達式來限制輸入框中只能輸入數字 2009-04-15 21:35 loh wong
          @cpych
          厲害!
          我沒有考慮鼠標的點擊事件,只是簡單的再鍵盤彈起時運行這個檢測方法  回復  更多評論
            

          主站蜘蛛池模板: 始兴县| 开鲁县| 荥经县| 赣州市| 黑河市| 乐山市| 抚远县| 漯河市| 和平区| 新巴尔虎左旗| 鹰潭市| 屯门区| 喀喇沁旗| 陇川县| 红原县| 定结县| 桂林市| 临沭县| 临邑县| 鄂尔多斯市| 黄浦区| 明溪县| 阿巴嘎旗| 平安县| 鲁山县| 常熟市| 措美县| 荆州市| 新晃| 德州市| 竹北市| 夏邑县| 西乌| 齐河县| 江北区| 靖江市| 平和县| 夏邑县| 六枝特区| 彰化县| 甘德县|