elementUI中form表单验证

表单的验证在日常还挺常用的,第一次上手遇见一些问题,记录一下啊
在这里插入图片描述
想要实现类似功能,首先

<template>
	<el-form
	    label-width="120"
	    :rules="rules" //必备 校验规则
	    :model="form" //必备 数据源
	    :ref="form" //必备 需要验证的表单元素节点
	    inline>
	    <el-form-item label="入组成功奖金">
	      <el-input v-model="form.successBonus"></el-input>
	    </el-form-item>
	    <el-form-item label="入组失败奖金"  prop="exam">//exam是data中rules对象中的一项
	      <el-input v-model="form.failBonus"></el-input>
	    </el-form-item>
	</el-form>
</template>
<script>
export default {
data () {
    var validatePass = (rule, value, callback) => {
      if (this.form.failBonus > this.form.successBonus) {
        callback(new Error('失败大于成功!'))
      } else {
        callback()
      }
    }
    return {
      form: {
        successBonus: '',
        failBonus: ''
      },
      rules: {
        exam: { validator: validatePass, message: '失败奖金不允许大于成功奖金', trigger: 'blur' } 
      }
    }
  },
}
</script>

有几个必选项,注意看代码中的注释。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值