elementui el-input 入力ボックスの通常の制限

1. 数字のみ入力可能、小数点は3桁、小数点は1つです、0以降に小数点がない場合は数字に置き換えて自動で完成します

<el-input
  v-model="value"
  oninput="
    this.value=this.value.replace(/\D*(\d*)(\.?)(\d{0,2})\d*/,'$1$2$3') // 只能输入数字、小数点限制2位
    .replace(/^0+(\d)/, '$1') // 第一位0开头,0后面为数字,则过滤掉,取后面的数字
    .replace(/^\./, '0.') // 如果输入的第一位为小数点,则替换成 0. 实现自动补全
    .match(/^\d*(\.?\d{0,2})/g)[0] || '' // 数字开头、小数点2位
  "
/>

おすすめ

転載: blog.csdn.net/DarlingYL/article/details/129256922