el-input 只允许输入整数、整数和小数(保留小数点后两位)

  • Post author:
  • Post category:其他


方法一:el-input “type=number“ 隐藏上下箭头

/deep/ input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
/deep/ input[type='number'] {
  -moz-appearance: textfield !important;
}

方法二:事件控制(兼容)

1.只允许输入整数或小数只保留小数点后两位

<el-input size="small" 
 
onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)"
 
onafterpaste="this.value=this.value.match(/\d+\.?\d{0,2}/)"
 
v-model="scope.row.abc"
 
maxlength="9"></el-input>

2.只允许输入整数

<el-input size="small" 
 
onkeyup="this.value=this.value.replace(/\D/g,'')"
 
onafterpaste="this.value=this.value.replace(/\D/g,'')"
 
v-model.number="scope.row.def" 
 
maxlength="9"></el-input>



版权声明:本文为qq_36648555原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。