输入框限制输入内容——只能输入数字和小数点

以vue的input为例,需求只能输入数字和小数点

html 复制代码
<el-input @input="money = money.replace(/[^\d|\.]/g, '')" v-model="money" />

原理:通过绑定输入事件 使用replace字符串替换方法修改绑定的值 money就是自己绑定的值

/\^\\d\|\\./g 意思是全局匹配除了数字和小数点

replace(/\^\\d\|\\./g, '') 就是除了数字和小数点其他都替换为空

.replace方法可以使用多个

html 复制代码
<el-input @input="money = money.replace(/[^\d|\.]/g, '').replace(/^00/g, '0').replace(/^\./g, '0.')" v-model="money" />

除了数字和小数点其他都替换为空 然后以00开头替换为0 以.开头变成0.

有其他需求根据正则表达式 进行修改即可

相关推荐
java1234_小锋2 分钟前
【技术专题】HTML5 网页技术 - HTML5 文本与排版标签
前端·html·html5
用户6259411859494 分钟前
vibe coding怎么入门:从自然语言到可运行代码的完整指南
javascript
Wokoo75 分钟前
Selenium:元素定位、动态适配与性能优化(二)
前端·selenium·自动化
用户2788607285676 分钟前
把 restore 当撤销会发生什么?长任务助手的会话与业务状态
前端
℘团子এ6 分钟前
vue3中自定义指令的使用
前端·javascript·vue.js
Ai-_Man10 分钟前
DeepSeek生成的内容能否下载吗?
开发语言·javascript·人工智能·小程序·ecmascript
用户27886072856713 分钟前
别把 AI 查询结果只塞进聊天框:SessionView 与业务页面接线
前端
程序员鱼皮14 分钟前
Personal Agent 是什么?为什么大厂都抢着做?连 DeepSeek Bot 都来了。。
前端·后端·ai编程
用户44028182780719 分钟前
一个人 + TRAE,从 0 到 1 交付一个政务志愿服务平台的全链路实战
前端
代码猎人20 分钟前
微信小程序是什么
前端