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

以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.

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

相关推荐
凌览2 分钟前
为什么我不推荐一人公司用PostgreSQL
前端·后端·node.js
王琦03185 分钟前
shell 第二章 变量和引用
前端·chrome
暗中讨饭xdm7 分钟前
立体echarts柱状图咋做
前端·vue.js·echarts
wuhen_n15 分钟前
阿里云百炼平台 API 接入教程(附 Node.js + TypeScript 实战)
前端·人工智能·阿里云·ai编程
码语智行15 分钟前
操作日志注解模块
java·前端·python
CDN36016 分钟前
【前端实战】LCP指标从2.5s优化至0.8s!用360CDN的WebP自适应与缓存策略榨干性能
前端·缓存
星辰_mya18 分钟前
ThreadLocal之微服务链路追踪
java·开发语言·前端
会编程的土豆22 分钟前
前端和后端是怎么配合工作的(Go后端视角)
前端·golang·状态模式
w_t_y_y23 分钟前
vue父子组件通信(一)父子调用和通信(2)VUE3
前端·javascript·vue.js