el-input单独校验

el-input单独校验,效果图如下

复制代码
          <el-col :span="24">
            <el-form-item label="修订次数:" prop="sPublish">
              <el-input-number
                v-model="addForm.sPublish"
                :min="0"
                :controls="false"
                :precision="0"
                placeholder="请输入"
                @change="changesPublish"
                style="width: 80px"
                size="small"
              />
              -
              <el-input-number
                v-model="addForm.ePublish"
                :min="0"
                :controls="false"
                :precision="0"
                placeholder="请输入"
                style="width: 80px"
                size="small"
                @change="changesPublish"
              />
            </el-form-item>
          </el-col>

data中定义校验规则

复制代码
    saerchFormRules: {
        sPublish: [{ validator: this.validatePass, trigger: "blur" }],
      },

methods中使用

复制代码
 // 查询修订次数
    changesPublish(val) {
      this.$refs.addForm.validateField("sPublish");
    },

    validatePass(rule, value, callback) {
      if (this.addForm.sPublish > this.addForm.ePublish) {
        return callback(new Error("前数不能小于后数"));
      }
    },
相关推荐
道友可好1 分钟前
写给 AI 的入职手册,AGENTS.md
前端·人工智能·后端
吠品9 分钟前
处理 Python 类继承中那些变来变去的初始化参数
linux·前端·python
云水一下12 分钟前
TypeScript 从零基础到精通(七):从配置到全栈项目落地
前端·javascript·typescript
向日的葵00619 分钟前
Vue 路由传参的三种方式(三)
vue.js·路由
秋天的一阵风30 分钟前
✨ 代码秒跳转、自动补全?全靠 LSP 和 AST!
前端·后端·ai编程
如果超人不会飞41 分钟前
TinyVue Checkbox复选框组件使用指南
前端·vue.js
程序员小淞42 分钟前
写一个行政区划下拉选组件(异步+搜索)
前端
星栈44 分钟前
用 Rust + Makepad 做一个 JSON 查看器:从零到能用的全过程
前端·rust
yijianace1 小时前
Python爬虫实战:分页爬取 + 详情页采集 + CSV存储
前端·爬虫·python
十九画生1 小时前
从同步到异步:重新理解 JavaScript 的执行机制
javascript