Element-UI 中使用rules验证
第一种:写在data中进行验证
:代表这是一个表单 -> ref:表单被引用时的名称,标识 -> rules:表单验证规则 -> model:表单数据对象 -> label-width:表单域标签的宽度,作为 Form 直接子元素的 form-item 会继承该值 -> :表单中的每一项子元素 -> label:标签文本 -> prop:表单域 model 字段,在使用 validate、resetFields 方法的情况下,该属性是必填的 :输入框 -> v-model:绑定的表单数据对象属性 -> style:行内样式 -> maxlength:最大字符长度限制
1.Template代码
<template> <div class=""> <el-form :model="editvalue" :rules="editRules" ref="schoolEdit" label-width="150px" > <el-row> <el-col :span="24"> <el-form-item label="姓名:" prop="name"> <el-input v-model="editvalue.name" placeholder="请输入姓名" maxlength="10" clearable >el-input> el-form-item> el-col> el-row> <el-row> <el-col :span="24"> <el-form-item label="身份证号:" prop="idCardNumber"> <el-input v-model="editvalue.idCardNumber" clearable maxlength="18" placeholder="请输入身份证号" >el-input> el-form-item> el-col> el-row> <el-row> <el-col :span="24"> <el-form-item label="入职日期:" prop="contractEntryDate"> <el-date-picker style="width: calc(100% - 20px)" v-model="editvalue.contractEntryDate" clearable type="date" value-format="yyyy-MM-dd" placeholder="请选择入职日期" > el-date-picker> el-form-item> el-col> el-row> el-form> <div slot="footer" class="dialog-footer"> <el-button @click="cancel">{{ $t("common.cancel") }}el-button> <el-button type="primary" @click="Submit">{{ $t("common.save") }}el-button> div> div> template>
2.Script代码