form表单验证

element-ui---------form表单验证

https://element.eleme.cn/#/zh-CN/component/form

js 原生表单验证

https://www.cnblogs.com/xiaobeiju/p/10224130.html

 <el-form ref="form" :model="form" :rules="rules" label-width="110px">
<el-form-item :label="(`${name[activeName]}名称`)" prop="name">
<el-input v-model="form.name" :placeholder="(`请输入${name[activeName]}名称`)"/>
</el-form-item>
 </el-form>

 


rules: {
name: [
{ required: true, message: '名称不能为空', trigger: 'blur' }
]
},

this
.$refs['form'].validate(valid => { if (valid) { if (this.dialog.type === 'add') { addFunctionModel(this.form).then(() => { this.$message.success('新增成功') this.closeDialog() this.handleQuery() }) } }
validate 任一表单项被校验后触发 被校验的表单项 prop 值,校验是否通过,错误消息(如果存在)

在el-form表单 :rules="rules" 时使用。用做提交时校验表单当valid为true时表示校验通过。

在el-form上bind的 :model="form" :rules="rules" 为例  ,在el-form-item中设置prop为name,其对应的校验的值为form.name,且为rulse设置了校验规则。只要form.name没有符合rules.name的校验规则就会给出提示

 

posted @ 2022-03-07 10:22  前端路远且长  阅读(571)  评论(0)    收藏  举报