vue input输入框限制输入负号、数字、以及两位小数

  1. 只能输入数字
javascript 复制代码
<!-- 只能输入数字,且长度最长为16位(maxlength="16") -->
<el-input
 v-model.trim="form.testA"
 maxlength="16"
 onkeyup="value=value.replace(/\D/g,'')"
 onafterpaste="value=value.replace(/\D/g,'')"
 @blur="form.testA=$event.target.value"
  1. 只能输入数字,允许输入小数点,且只能输入两位小数(正数、0)
javascript 复制代码
<!-- 只能输入数字,允许输入小数点,且只能输入两位小数(正数) -->
<el-input
 v-model.trim="form.testA"
 maxlength="16"
 oninput="value=value.replace(/^\D*([0-9]\d*\.?\d{0,2})?.*$/,'$1')"
 @blur="form.testA=$event.target.value"
/>
  1. 只能输入数字,允许输入小数点和负号,且只能输入两位小数(正数、负数、0)
javascript 复制代码
<!-- 只能输入数字,允许输入小数点和负号,且只能输入两位小数(正数、负数、0) -->
<el-input
  v-model.trim="form.testA"
  maxlength="16"
  oninput="value=value.replace(/^([0-9-]\d*\.?\d{0,2})?.*$/,'$1')"
  @blur="form.testA=$event.target.value"
/>
相关推荐
fox_22 分钟前
JS: 实现扁平化函数 flat
javascript
剽悍一小兔27 分钟前
小程序到底用Store还是LocalStorage ?
javascript
一只小风华~40 分钟前
学习笔记:Vue Router 中的链接匹配机制与样式控制
前端·javascript·vue.js·笔记·学习·ecmascript
uhakadotcom1 小时前
在chrome浏览器插件之中,options.html和options.js常用来做什么事情
前端·javascript·面试
西瓜树枝1 小时前
Chrome 扩展开发从入门到实践:以 Cookie 跨页提取工具为例,拆解核心模块与交互逻辑
前端·javascript·chrome
冰糖雪梨dd1 小时前
JS中new的过程发生了什么
开发语言·javascript·原型模式
小帆聊前端2 小时前
Lodash 深度解读:前端数据处理的效率利器,从用法到原理全拆解
前端·javascript
FuckPatience2 小时前
前端Vue 后端ASP.NET Core WebApi 本地调试交互过程
前端·vue.js·asp.net
一枚前端小能手3 小时前
🔍 那些不为人知但是好用的JS小秘密
前端·javascript
北城以北88883 小时前
Vue-- Axios 交互(二)
javascript·vue.js·交互