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

正則表達(dá)式實(shí)現(xiàn)字符串每4位后自動(dòng)加空格效果(兩種方法)

 更新時(shí)間:2018年09月14日 16:32:03   作者:蝸牛羽  
本文通過(guò)兩種方法給大家介紹了正則表達(dá)式實(shí)現(xiàn)字符串每4位后自動(dòng)加空格效果,需要的朋友可以參考下

需求:輸入框中輸入銀行卡號(hào)(或其他)時(shí),每4位自動(dòng)加空格(如下圖)

分析

方法一:監(jiān)控輸入框的keyup事件,當(dāng)value值的長(zhǎng)度為4,8,12,16時(shí),插入空格字符串“ ”(vue中代碼片段如下)

<input type="text" v-model="bankCard" @keyup="bankCardKeyup">
bankCardKeyup (e) {
  let self = this
  // 如果是刪除鍵,則不加空格,且刪去字符串末端空格
  if (e.keyCode === 8) {
  self.bankCard = self.bankCard.replace(/[\s\n\t]+$/g, "")
  return
  }
  self.bankCard = self.bankCard.replace(/[^0-9|' ']*/g, '')
  let value = self.bankCard.replace(/[^0-9]*/g, '')
  if (value.length > 4 && value.length <= 8) {
  self.bankCard = value.slice(0, 4) + ' ' + value.slice(4, value.length)
  }
  else if (value.length > 8 && value.length <= 12) {
  self.bankCard = value.slice(0, 4) + ' ' + value.slice(4, 8) + ' ' + value.slice(8, value.length)
  }
  else if (value.length > 12 && value.length <= 16) {
  self.bankCard = value.slice(0, 4) + ' ' + value.slice(4, 8) + ' ' + value.slice(8, 12) + ' ' + value.slice(12, value.length)
  if (value.length === 16) {
   // 調(diào)用識(shí)別銀行卡函數(shù)

  }
  }
  else if (value.length > 16) {
  self.bankCard = value.slice(0, 4) + ' ' + value.slice(4, 8) + ' ' + value.slice(8, 12)+ ' ' + value.slice(12, 16) + ' ' + value.slice(16, value.length)
  if (value.length === 19) {
   // 調(diào)用識(shí)別銀行卡函數(shù)

  }
  else if (value.length > 19) {
   self.bankCard = value.slice(0, 4) + ' ' + value.slice(4, 8) + ' ' + value.slice(8, 12)+ ' ' + value.slice(12, 16) + ' ' + value.slice(16, 19)
  }
  }
 },

方法二:最佳實(shí)踐 - - - 利用正則匹配,自動(dòng)設(shè)置input框的value值(能在任意位置添加任意字符,且會(huì)自動(dòng)刪除字符串末端空格)

<input type="text" v-model="bankCard" @keyup="bankCardKeyup">
bankCardKeyup () {
 let self = this
 self.bankCard = self.bankCard.replace(/\s/g,'').replace(/[^\d]/g,'').replace(/(\d{4})(?=\d)/g,'$1 ')
}

總結(jié)

以上所述是小編給大家介紹的正則表達(dá)式實(shí)現(xiàn)字符串每4位后自動(dòng)加空格效果(兩種方法),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python正則表達(dá)式的7個(gè)使用典范(推薦)

    Python正則表達(dá)式的7個(gè)使用典范(推薦)

    這篇文章主要介紹了Python正則表達(dá)式的7個(gè)使用典范,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • 正值表達(dá)式匹配html標(biāo)簽的屬性值

    正值表達(dá)式匹配html標(biāo)簽的屬性值

    正則表達(dá)式是做文本解析工作必不可少的技能。今天通過(guò)本文給大家介紹正值表達(dá)式匹配html標(biāo)簽的屬性值,需要的朋友一起學(xué)習(xí)吧
    2016-02-02
  • PHP中基于perl的正則表達(dá)式處理函數(shù)

    PHP中基于perl的正則表達(dá)式處理函數(shù)

    和正則表達(dá)式一樣,正則表達(dá)式處理函數(shù)不能夠獨(dú)立使用,而這必須相結(jié)合,才能夠完成特定的功能。我們只介紹以preg開(kāi)頭的基于perl的正則表達(dá)式。
    2015-10-10
  • ASP超級(jí)鏈接和HTML函數(shù)正則表達(dá)式 修正版

    ASP超級(jí)鏈接和HTML函數(shù)正則表達(dá)式 修正版

    ASP超級(jí)鏈接和HTML函數(shù) 正則表達(dá)式的使用,最后一個(gè)實(shí)例經(jīng)過(guò)測(cè)試。
    2010-01-01
  • asp下正則實(shí)現(xiàn)URL自動(dòng)鏈接的一個(gè)函數(shù)

    asp下正則實(shí)現(xiàn)URL自動(dòng)鏈接的一個(gè)函數(shù)

    asp下正則實(shí)現(xiàn)URL自動(dòng)鏈接的一個(gè)函數(shù)...
    2007-04-04
  • 正則表達(dá)式中的反向預(yù)搜索(上)

    正則表達(dá)式中的反向預(yù)搜索(上)

    這幾天在用正則表達(dá)式做一個(gè)小程序,需要替換內(nèi)容中的某些特殊字符串。這些字符串的出現(xiàn)是有規(guī)律的,那就是在它左面總會(huì)特定的內(nèi)容出現(xiàn),右面卻沒(méi)有。于是自然就想到了反向預(yù)搜索。
    2009-12-12
  • 編寫(xiě)高質(zhì)量的js之正確理解正則表達(dá)式回溯

    編寫(xiě)高質(zhì)量的js之正確理解正則表達(dá)式回溯

    在正則表達(dá)式實(shí)現(xiàn)中,回溯是匹配過(guò)程的基本組成部分,它是正則表達(dá)式如此好用和強(qiáng)大的根源。然而,回溯計(jì)算代價(jià)很高,如果設(shè)計(jì)失誤,將導(dǎo)致失控。回溯是影響整體性能的唯一因素,理解它的工作原理,以及如何減小使用頻率,可能是編寫(xiě)高效正則表達(dá)式的關(guān)鍵點(diǎn)
    2016-12-12
  • 利用正則表達(dá)式進(jìn)行中文排版的實(shí)例教程

    利用正則表達(dá)式進(jìn)行中文排版的實(shí)例教程

    中文正則表達(dá)式的匹配規(guī)則不像其他正則規(guī)則一樣容易記住,下面這篇文章主要給大家介紹了關(guān)于如何利用正則表達(dá)式進(jìn)行中文排版的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • JAVA中正則表達(dá)式匹配,替換,查找,切割的方法

    JAVA中正則表達(dá)式匹配,替換,查找,切割的方法

    本文主要給大家介紹java正則表達(dá)式匹配,替換,查找,切割的方法,查找是用string類中的split(),字符串中的替換是replace(),感興趣的朋友一起來(lái)學(xué)習(xí)吧
    2015-09-09
  • 正則應(yīng)用之 逆序環(huán)視探索 .

    正則應(yīng)用之 逆序環(huán)視探索 .

    關(guān)于環(huán)視的一些基礎(chǔ)講解和基本匹配原理,在正則基礎(chǔ)之——環(huán)視這篇博客里已有所介紹,只不過(guò)當(dāng)時(shí)整理得比較匆忙,沒(méi)有涉及更詳細(xì)的匹配細(xì)節(jié)。這里僅針對(duì)逆序環(huán)視展開(kāi)討論
    2012-10-10

最新評(píng)論

阳山县| 木兰县| 界首市| 陵川县| 武隆县| 华宁县| 盘山县| 远安县| 东莞市| 辛集市| 中山市| 靖西县| 息烽县| 高邑县| 乌拉特前旗| 巴彦淖尔市| 浦城县| 鸡泽县| 新绛县| 凤台县| 贵州省| 武乡县| 元氏县| 阳原县| 沙田区| 威海市| 开江县| 梁山县| 琼结县| 溆浦县| 乐平市| 合阳县| 依安县| 安徽省| 阿勒泰市| 廊坊市| 宁明县| 谷城县| 扎鲁特旗| 唐海县| 石棉县|