el-input 使用正则解决限制11位整数和6位小数

效果:整数部分可以输入1-11位,但是不可以继续输入整数,可以继续输入小数,小数则限制6位,超过6位不可继续输入

代码

<el-input
	v-model="number"
	type="number"
	@input="handleNumber"/>
 methods: {
     handleNumber(val) {
      this.number= val.replace(/^(\d{15})\d+|((\.\d{6})\d+)$/g, "$1$3");
    },
 }

你可能感兴趣的:(前端)