el-input (输入框)校验 只能输入数字和小数
备注:我写的是判断输入的是否数字或小数,如果只需判断是否是数字可直接复制elementui官网上的案例即可。
1. 一定要写 prop="aa",不然是没效果的。
2. 仿照elementui官网 绑定rules
3. 写校验 (tirgger:"change" 指 输入框内容一变化就启动校验)
源码如下:
<el-form
ref="form"
:inline="true"
:model="equipmentData"
class="formStyle"
:rules="rules"
>
<el-form-item label="液压油流量:" prop="flow" >
<el-input
class="inputButtom"
v-model="equipmentData.flow"
placeholder="请输入...">
</el-input>
</el-form-item>
</el-form>
<script>
data() {
let checkPriceSell = (rule, value, callback) => {
if (value) {
if (!/^d+(.d{1,2})?$/.test(value)) {
callback(new Error("请输入数字!"));
} else {
callback();
}
}
};
return {
rules: {
//验证
flow: [{ validator: checkPriceSell, trigger: ["blur", "change"] }],
},
};
},
</script>
下一篇:
排序算法--选择排序--详解及代码
