vue中的rules表单校验规则使用方法 :rules=“rules“
•
数据库
一、el-form里面必写属性值
:ref=”dataForm” // 提交表单时进行校验
:rules=”rules” // return 下的校验规则
:model=”userForm” // 绑定表单的值
返回
提交
二、:ref 提交表单时进行校验
点击提交时,会先对表单的值进行校验判断,校验通过后,再进行后续操作。
Recharge() {
this.$refs['dataForm'].validate((valid) => {
if (valid) {
// 校验通过、调充值接口的逻辑操作
}
})
三、:rules 校验规则
el-form-item 里面使用 prop 属性绑定规则
… …
required:显示输入框为选填或必填项;
message:提示信息;
pattern:正则表达式;
trigger:触发事件 => 一般blur用于input、chang用于select,picker等;
data() {
return {
rules: {
amount: [
{ required: true, message: '充值金额不能为空', trigger: 'blur' },
{
pattern: /^\d+(\.\d{1,1})?$/,
message: '金额为数字类型且最多保留1位小数',
trigger: 'blur',
},
],
},
}
},
四、:model 绑定表单的值
el-input 里面使用 v-model 绑定表单值
data() {
return {
userForm: {
amount: '',
},
}
},
问题:
校验未通过,关闭弹窗再打开还存在的问题:
this.dialogFormVisible = true this.$nextTick(() => { this.$refs['dataForm'].clearValidate() })

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/c27ccdc0fc.html
