使用正则表达式怎么实现字符串每4位后自动加空格效果
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍使用正则表达式怎么实现字符串每4位后自动加空格效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一:监控输入框的keyup事件,当value值的长度为4,8
千家信息网最后更新 2026年11月01日使用正则表达式怎么实现字符串每4位后自动加空格效果
这篇文章给大家介绍使用正则表达式怎么实现字符串每4位后自动加空格效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
方法一:监控输入框的keyup事件,当value值的长度为4,8,12,16时,插入空格字符串" "(vue中代码片段如下)
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值(能在任意位置添加任意字符,且会自动删除字符串末端空格)
bankCardKeyup () { let self = this self.bankCard = self.bankCard.replace(/\s/g,'').replace(/[^\d]/g,'').replace(/(\d{4})(?=\d)/g,'$1 ')}关于使用正则表达式怎么实现字符串每4位后自动加空格效果就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
字符
空格
字符串
正则
效果
表达式
内容
方法
更多
末端
帮助
不错
事件
位置
兴趣
函数
小伙
小伙伴
文章
片段
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技
广东猪兼强互联网科技有限公司
科技平台互联网
互联网和科技创新
广州互联网科技公司
深圳天众互联网科技公司
互联网金融监管科技
山东吉时兔互联网科技有限公司
互联网和高科技公司
互联网科技博主是什么意思
广州慧亚互联网科技怎么样
消费医药和互联网科技
江苏互联网智能科技软件
信承诺互联网科技有限公司
普陀区互联网教育科技管理办法
湖北辰鑫科技互联网
陕西九四连强互联网科技有限公司
云南互联网科技学费
互联网时代高科技布局
六子台科技互联网展会
深圳恒合互联网络科技有限公司
互联网 卓越科技
互联网科技的未来发展
互联网科技公司招聘
成都互联网科技公司100强
滨湖区互联网智能科技产品有哪些
无锡工业互联网科技有限公司
山东大美朱楼互联网科技有限公司
山东蛋芒互联网科技有限公司
科技互联网企业在行动