ruoyi框架如何添加表单验证

<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
    <el-form ref="form" :model="form" :rules="rules" label-width="200px">
        <el-form-item label="规格" prop="specification">
             <el-input v-model="form.specification" placeholder="请输入规格"/>
        </el-form-item>
        <el-form-item label="钢种" prop="steelGrade">
             <el-input v-model="form.steelGrade" placeholder="请输入钢种"/>
        </el-form-item>
    </el-form>
    <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitForm">确 定</el-button>
        <el-button @click="cancel">取 消</el-button>
    </div>
</el-dialog>
data() {
  return {           
    rules: {
       specification: [{required: true, message: '规格不能为空', trigger: 'blur'}],
        steelGrade: [{required: true, message: '钢种不能为空', trigger: 'blur'}],
           }
         }
       },

methods:{
        submitForm() {
            this.$refs['form'].validate(valid => {
                if (valid) {
                        console.log("验证通过!")
                    } else {
                        console.log("验证不通过!")
                    }
                }
            })
        },
}

在<el-form>标签中添加   :rules="rules",意味着这个表单的验证规则被绑定到rules上,

在<el-form-item>标签中添加   prop="specification",将<el-form-item>组件与rules中的 specification字段规则关联起来

rules中添加自己想验证的规则,

最后在表单提交的方法中添加:this.$refs['form'].validate(valid => { .... })来验证规则是否符合,这里的“form”与<el-form>标签中的ref="form"相关联。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值