最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery控制input只能輸入數(shù)字和兩位小數(shù)的方法

 更新時間:2019年05月16日 17:13:17   作者:gxcuizy  
這篇文章主要介紹了jQuery控制input只能輸入數(shù)字和兩位小數(shù)的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

前言

做為一個PHPER,難免會遇到那種表單中jQuery限制輸入的問題,比如,限制空格的輸入,只允許輸入數(shù)字,以及小數(shù)點的控制等等,這里,我們就說一下數(shù)字的限制。

jquery代碼

話不多說,直接先上jQuery函數(shù),具體的可以看注釋說明,在使用這個之前,請務必保證已經(jīng)提前引入了jQuery庫,大家可以自己下載一個jQuery文件,然后引入,也可以查找CDN地址引入,比如在 https://www.bootcdn.cn/jquery/ 可以查找到很多版本的引入地址,直接找到你想要的引入就行。

<script>
  // 格式化限制數(shù)字文本框輸入,只能數(shù)字或者兩位小數(shù)
  function format_input_num(obj){
    // 清除"數(shù)字"和"."以外的字符
    obj.value = obj.value.replace(/[^\d.]/g,"");
    // 驗證第一個字符是數(shù)字
    obj.value = obj.value.replace(/^\./g,"");
    // 只保留第一個, 清除多余的
    obj.value = obj.value.replace(/\.{2,}/g,".");
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    // 只能輸入兩個小數(shù)
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
  }
</script>

函數(shù)的直接用法之onkeyup

在input表單輸入中,限制最多只能保留兩位小數(shù)點,其他自動抹掉;這里會用到onkeyup事件,也就是onkeyup事件會在鍵盤按鍵被松開時發(fā)生,也就是,這個時候調(diào)用我們的函數(shù),來處理已輸入的內(nèi)容。

<input type="text" onkeyup="format_input_num(this)" value="" size="10" />元

函數(shù)的直接用法之blur

除了上面的監(jiān)控鍵盤事件外,還可以通過監(jiān)控表單的焦點事件來實現(xiàn),也就是,表單都有獲得焦點事件focus和失去焦點事件blur,我們只需要在失去焦點的時候,調(diào)用我們的format_input_num函數(shù)就可以了,具體如下:

<input type="text" onblur="format_input_num(this)" value="" size="10" />元

或者不在表單中直接綁定方法,而是去jQuery中通過查找元素節(jié)點,然后單獨綁定相應的事件,并執(zhí)行相關(guān)函數(shù)

<input type="text" value="" size="10" id="money" />元
<script>
  $("#money").off('blur').on('blur', function(){
    format_input_num(this);
  });
</script>

其他輸入限制

限制只能輸入數(shù)字的寫法,也就是,只能輸入0-9的數(shù)字

<input type="text" onkeyup='this.value=this.value.replace(/\D/gi,"")' />

限制只能輸入數(shù)字、字母和橫線"-",其中字母包括大小寫

<input type="text" onkeyup='value=value.replace(/[^A-Za-z0-9\-]+/g,"")' />

當然了,還有其他很多校驗規(guī)則,可以自己根據(jù)實際需求進
行修改和嘗試一下

最后

以上所述是小編給大家介紹的jQuery控制input只能輸入數(shù)字和兩位小數(shù)的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

相關(guān)文章

最新評論

凌海市| 溧阳市| 中山市| 通州市| 临沭县| 白玉县| 海口市| 镇远县| 西藏| 兰坪| 黔江区| 临清市| 揭西县| 徐州市| 丰镇市| 凤翔县| 武宁县| 顺平县| 云浮市| 鞍山市| 海口市| 河西区| 永顺县| 嘉义市| 阳谷县| 壤塘县| 忻州市| 嘉祥县| 通渭县| 永吉县| 长沙县| 乌海市| 昌乐县| 故城县| 蒙阴县| 思南县| 辽阳县| 万载县| 水城县| 兴化市| 仙游县|