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>
下一篇:
排序算法--选择排序--详解及代码