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

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

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

相关推荐
刘宇琪16 分钟前
配置 TypeScript 支持 Vite 中的路径别名和自动类型提示
前端
前端付豪17 分钟前
AI Tutor v5:自动出卷系统
前端·python·llm
玉米Yvmi20 分钟前
TS 入门:给 React 穿上“防弹衣”
前端·react.js·typescript
换日线°20 分钟前
3D 旋转立方体效果(摇塞子)
前端·3d·vue
大雷神21 分钟前
HarmonyOS APP<玩转React>开源教程十一:组件化开发概述
前端·react.js·harmonyos
Flutter笔记23 分钟前
独立开发了一个睡眠记录 App:SleepDiary / 睡眠声音日记
前端
YimWu23 分钟前
面试官:能聊聊 oh-my-opencode 这个插件都有啥内容吗?
前端·agent·ai编程
前端付豪23 分钟前
AI Tutor v4:学习路径推荐(Learning Path)
前端·python·llm
爱吃的小肥羊27 分钟前
等了整整一年,Midjourney V8今天终于开放测试了!
前端
玉米Yvmi33 分钟前
给 JS穿上铠甲:TypeScript 基础核心概念详解(类型/接口/泛型)
前端·javascript·typescript