el-input 输入只能是数字且保留一位小数

19 阅读1分钟

保留一位小数的

<el-input
  v-model="exetime"
  oninput="value=value
  .replace(/^(-)*(\d+).(\d).*$/, '$1$2.$3') //保留一位小数
  .replace(/[^\d.]/g, '')
  .replace(/^./g, '')
  .replace(/.{2,}/g, '.') "
></el-input>

保留两位小数

<el-input
  v-model="exetime"
  oninput="value=value
 .replace(/(\.\d\d)\d*/, '$1') //保留两位小数
  .replace(/[^\d.]/g, '')
  .replace(/^./g, '')
  .replace(/.{2,}/g, '.') "
></el-input>