麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

基于jquery實(shí)現(xiàn)的銀行卡號每隔4位自動插入空格的實(shí)現(xiàn)代碼

2019-11-19 18:52:44
字體:
供稿:網(wǎng)友

難點(diǎn)不是插入空格,而是修正光標(biāo)的位置,這個(gè)只支持IE9+、chrome瀏覽器

注意:這個(gè)使用了jquery框架

核心代碼

$(function() {      $('#kahao').on('keyup', function(e) {       //只對輸入數(shù)字時(shí)進(jìn)行處理        if((e.which >= 48 && e.which <= 57) ||            (e.which >= 96 && e.which <= 105 )){          //獲取當(dāng)前光標(biāo)的位置          var caret = this.selectionStart          //獲取當(dāng)前的value          var value = this.value          //從左邊沿到坐標(biāo)之間的空格數(shù)          var sp = (value.slice(0, caret).match(//s/g) || []).length          //去掉所有空格          var nospace = value.replace(//s/g, '')          //重新插入空格          var curVal = this.value = nospace.replace(/(/d{4})/g, "$1 ").trim()          //從左邊沿到原坐標(biāo)之間的空格數(shù)          var curSp = (curVal.slice(0, caret).match(//s/g) || []).length         //修正光標(biāo)位置         this.selectionEnd = this.selectionStart = caret + curSp - sp                }      })    })

完整代碼:已經(jīng)測試

<!DOCTYPE html><html><head lang="en">  <meta charset="UTF-8">  <title>銀行卡號4位空格</title>  <script src="http://j2.58cdn.com.cn/js/jquery-1.8.3.js"></script></head><body>  <input type="text" id="kahao" />  <script>    $(function() {      $('#kahao').on('keyup', function(e) {       //只對輸入數(shù)字時(shí)進(jìn)行處理        if((e.which >= 48 && e.which <= 57) ||            (e.which >= 96 && e.which <= 105 )){          //獲取當(dāng)前光標(biāo)的位置          var caret = this.selectionStart          //獲取當(dāng)前的value          var value = this.value          //從左邊沿到坐標(biāo)之間的空格數(shù)          var sp = (value.slice(0, caret).match(//s/g) || []).length          //去掉所有空格          var nospace = value.replace(//s/g, '')          //重新插入空格          var curVal = this.value = nospace.replace(/(/d{4})/g, "$1 ").trim()          //從左邊沿到原坐標(biāo)之間的空格數(shù)          var curSp = (curVal.slice(0, caret).match(//s/g) || []).length         //修正光標(biāo)位置         this.selectionEnd = this.selectionStart = caret + curSp - sp                }      })    })  </script></body></html>

經(jīng)過測試確實(shí)很好用,里面用到了很多的正則

/s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價(jià)于[ /f/n/r/t/v]。

關(guān)于正則表達(dá)式的教程可以參考這篇文章:

//www.companysz.com/tools/zhengze.html

//www.companysz.com/tools/regexsc.htm

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 91黄瓜视频 | 日韩黄色精品 | 蜜桃网在线 | 日韩精品 | 国产免费一区二区三区在线能观看 | 亚洲国产精品一区二区精品 | 逼片视频 | 亚洲午夜免费电影 | 黄色男女视频 | 日韩精品中文字幕在线观看 | 亚洲精品久久久久久久久久久 | 国产区二区 | 毛片视频网站在线观看 | 欧美成人免费电影 | 精品一区二区三区毛片 | 亚洲va久久久噜噜噜久久男同 | 国产精品美女久久久久久网站 | av中文字幕免费在线观看 | 一级免费大片 | 亚洲欧美国产高清 | 国产三级国产精品国产普男人 | 免费国产不卡午夜福在线 | 免费黄网站在线播放 | 日本在线不卡免费 | 亚洲一二区视频 | 欧美h版在线观看 | 亚洲国产精品一区 | 成人毛片视频在线播放 | 羞羞答答视频 | 中文字幕视频在线播放 | 国产精品久久久久永久免费 | 久久久麻豆 | 黄色av片在线观看 | 午夜视频国产 | 国产一区二区三区欧美 | 久久久久久中文字幕 | 久久久资源网 | 成人午夜视频免费看 | 精品一区二区免费 | 欧美亚洲一区二区三区四区 | 久久艹国产精品 |