1、可以输入正负浮点型,且最多保留两位小数:
<el-input v-model="form.value" placeholder="保留两位小数" oninput="value=value.replace(/^([0-9-]\d*\.?\d{0,2})?.*$/, '$1')" />
2、不能输入0:
<input v-model="form.value" type='text' oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
3、可以输入0:
<input v-model="form.value" type='text' oninput="value=value.replace(/^0+(\d)|[^\d]+/g,'')">
4、只能输入正整数:
<el-input type="number" v-model="form.value" placeholder="请输入" oninput="value=value.replace(/[^\d]/g,'')" />
5、只能输入带小数点正数
<el-input type="number" v-model="form.value" placeholder="请输入" @input="form.ekHour = form.ekHour.replace(/[^\d|\.]/g, '').replace(/^00/g, '0').replace(/^\./g, '0.')" />
6、只能输入整数
<el-input type="number" v-model="form.value" placeholder="请输入" oninput="value=value.replace(/^0| [^0-9]/g, '')" />