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的校验规则就会给出提示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)