使用正則表達式怎么實現字符串每4位后自動加空格效果

這篇文章給大家介紹使用正則表達式怎么實現字符串每4位后自動加空格效果,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創新互聯于2013年開始,是專業互聯網技術服務公司,擁有項目成都網站制作、網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元呼圖壁做網站,已為上家服務,為呼圖壁各地企業和個人服務,聯系電話:18982081108

方法一:監控輸入框的keyup事件,當value值的長度為4,8,12,16時,插入空格字符串“ ”(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) {
   // 調用識別銀行卡函數

  }
  }
  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) {
   // 調用識別銀行卡函數

  }
  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)
  }
  }
 },

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

<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 ')
}

關于使用正則表達式怎么實現字符串每4位后自動加空格效果就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網站欄目:使用正則表達式怎么實現字符串每4位后自動加空格效果
地址分享:http://m.kartarina.com/article46/pipheg.html

成都網站建設公司_創新互聯,為您提供、營銷型網站建設網站排名、定制網站、用戶體驗、虛擬主機

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 无码一区二区三区| 亚洲欧洲av综合色无码| 中文字幕无码中文字幕有码| 亚洲va无码专区国产乱码| 92午夜少妇极品福利无码电影| 无码国产精品一区二区免费I6| 在线观看免费无码视频| 99久久亚洲精品无码毛片| 无码人妻一区二区三区在线水卜樱 | 中文字幕无码av激情不卡久久| 亚洲AV无码一区二区三区系列| 无码一区二区三区中文字幕| 2014AV天堂无码一区| 国产精品无码一区二区在线观 | 无码丰满熟妇juliaann与黑人 | 无码成人一区二区| 无码色AV一二区在线播放| 亚洲综合无码一区二区| 亚洲一级特黄无码片| 亚洲av无码兔费综合| 久久亚洲精品无码aⅴ大香| 成人无码午夜在线观看| 国产精品无码一区二区在线| 精品无码日韩一区二区三区不卡 | 亚洲AV无码久久精品狠狠爱浪潮| 亚洲精品久久无码| 曰韩人妻无码一区二区三区综合部| 久久久久久国产精品无码下载 | 人妻少妇乱子伦无码专区| 午夜爽喷水无码成人18禁三级| 日韩乱码人妻无码中文字幕久久| 韩国19禁无遮挡啪啪无码网站| 本道久久综合无码中文字幕| 无码VA在线观看| 免费看无码自慰一区二区| 久久亚洲精品成人无码| 亚洲AV成人无码久久WWW| 少妇极品熟妇人妻无码| 成人无码区免费A片视频WWW| 精品国产v无码大片在线观看| 无码国内精品久久人妻蜜桃|