使用正则表达式怎么实现字符串每4位后自动加空格效果
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章给大家介绍使用正则表达式怎么实现字符串每4位后自动加空格效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一:监控输入框的keyup事件,当value值的长度为4,8
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
管理类软件开发服务平台
rest api 数据库
服务器内存条频率8500
软件开发研究技术路线
网络行为学网络安全治理
广州薪房互联网科技有限公司
腾讯云服务器添加管理员
高中数字媒体与网络技术专业
ilm数据库
监控技术网络安全
安全数据库的作用
网络安全教育ppt内容怎么写
芬斯伯格数据库
服务器共享文件夹是否安全
oa系统请假模块数据库表
网络安全的了解和认识
数据库类型之间的各种关系
虚拟机搭建服务器只能自己访问吗
运用网络安全法案例
滨州软件开发入门学习哪家好
网络安全系统集成可以学到什么
广域低功耗网络技术
山东pdu服务器电源哪家好
关于网络安全的看法和感悟
php链接数据库 菜鸟
dns服务器的配置
数据库数据源
时序数据库 数据挖掘
vb软件开发菜单设计
软件开发的经济环境分析