element中el-input限制只输入正整数或保留两位小数

文章目录

一、前言

常见的el-input可能会限制用户只能输入正整数或保留两位小数,达到输入金额的需求,点击【跳转】访问el-input的官方文档

element-ui是有el-input-number这个组件,但是个人觉得不适用,该组件更适合加减数量,点击【跳转】访问el-input-number的官方文档

二、实现

2.1、HTML

html 复制代码
<template>
	<el-input
		v-model="number"
		@input="validateInput"
	/>
</template>

2.2、只输入正整数

javascript 复制代码
export default {
  data() {
    return {
      number: ""
    }
  },
  methods: {
    // 限制正整数输入
    validateInput(value) {
      value = value.replace(/[^0-9]/g, "");
      if (value.indexOf(0) == 0) {
        value = "";
      }    
    }
  }
}

2.3、只能输入数字或小数点

javascript 复制代码
export default {
  data() {
    return {
      number: "",
    }
  },
  methods: {
    // 限制只能输入数字或小数点
    validateInput(value) {
      value = value.replace(/[^\d{1,}.\d{1,}|\d{1,}]/g, "");
      value = value.replace(/^(-)*(\d+).(\d\d).*$/, "$1$2.$3");
    }
  }
}

三、最后

本人每篇文章都是一字一句码出来,希望大佬们多提提意见。顺手来个三连击,点赞👍收藏💖关注✨。创作不易,给我打打气,加加油☕

相关推荐
粥里有勺糖23 分钟前
视野修炼第123期 | 你在用Node几?
前端·javascript·github
水花花花花花25 分钟前
蓝桥杯国赛前一晚知识点准备(十六届python)
前端·javascript·python
1977835461 小时前
Python 实现 web 请求与响应
前端
赫本的猫1 小时前
JavaScript对象:深入理解创建、构造与类型
前端·javascript
计算机学长1 小时前
中华传统文化网页纯前端期末大作业3页|HTML+CSS+JS|新手必备
前端·源码
Aniugel1 小时前
项目经验与分析
前端
赫本的猫1 小时前
JavaScript原型与原型链:深入浅出指南
前端·javascript
小华同学ai1 小时前
6.2k tar 热门项目,揭秘:一篇 Markdown 如何秒生成 PPT、书籍、文章
前端·后端·github
赫本的猫1 小时前
JavaScript 数据存储机制:栈与堆的奥秘
前端·javascript
赫本的猫2 小时前
JavaScript 闭包:从原理到实践
前端·javascript