ElementUI表单验证例子
程序员文章站
2022-03-04 11:35:11
...
Form 组件提供了表单验证的功能,只需要通过 rules
属性传入约定的验证规则,并
Form-Item 的 prop
属性设置为需校验的字段名即可。
(http://element-cn.eleme.io/#/zh-CN/component/form)
普通文本输入框:
<el-form-item label="模板名称"prop="title" :rules="[{ required: true, message: '模板名称不能为空'},{max:20, message: '模板名称不能超过20个字符'}]">
<el-input v-model="form.title"placeholder="请输入模板名称(20个字符内)"></el-input>
</el-form-item>
级联选择 or 多选:
<el-form-item label="维系分类"prop="contactLevelTypes":rules="[{ required: true, message: '维系分类不能为空',trigger: 'change',type:'array'}]">
<el-cascader placeholder="请选择维系分类" @change="handleContactLevelChange":options="contactLevelTypeList" v-model="form.contactLevelTypes"></el-cascader>
</el-form-item>
<el-form-item label="VIP等级" prop="vipLevelTypes":rules="[{ required: true, message: 'VIP等级不能为空',type:'array',trigger: 'change'}]">
<el-select v-model="form.vipLevelTypes"placeholder="VIP等级"multiple>
<el-option label="低等级VIP"value="0"></el-option>
<el-option label="VIP1"value="1"></el-option>
<el-option label="VIP2"value="2"></el-option>
</el-select>
</el-form-item>
单选(数字类型值)
<el-form-item label="短信模板" prop="msgTemplateId" :rules="[{ required: true, message: '选择短信模板不能为空',trigger: 'change',type:'number'}]">
<el-select v-model="form.msgTemplateId"placeholder="请选择短信模板"@change="handleMsgTemplateChange">
<el-option v-for="item in msgTemplateItems" :key="item.id":label="item.subject":value="item.id">
</el-option>
</el-select>
</el-form-item>
上一篇: Optional的基本用法
下一篇: 关于ElementUi表单验证
推荐阅读
-
使用vue自定义指令开发表单验证插件validate.js
-
vue.js表单验证插件(vee-validate)的使用教程详解
-
详解ASP.NET MVC Form表单验证
-
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
-
仿ElementUI实现一个Form表单的实现代码
-
spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
-
html5自带表单验证体验优化及提示气泡修改功能
-
HTML5实现表单自动验证功能实例代码
-
实现elementUI表单的全局验证的方法步骤
-
vue+elementUI实现表单和图片上传及验证功能示例