el-input 如何限定为只能输入数字

使用 v-model.number 修饰符将用户输入转化为数字 但是这个无法阻止用户输入非数字
也可以 这个就只能输入数字了 (包括小数)

或者

对于输入数组为整形,而非小数时,我们要处理数据。

处理数据类型

onlyNumber(value) {
  if(value != '' && value != undefined && value != NaN){
    let val = value;
    let newValue = val.toString().replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
    return parseInt(newValue == '' ? 0 : newValue);
  }else return 0
},

 

你可能感兴趣的