示例:
非空校验:
格式校验:
几个常用的校验规则
required:是否非空
max:最大字符数
min:最小字符数
首先给表单绑定校验规则,表单加上ref属性,最后方便遍历表单校验
定义规则:
rules中定义的校验方法通过prop属性传递
当然了这只是第一步校验,当输入框变化时进行校验,为了保证数据正确性,我们通常在提交表单时需要再校验一次
控制台
源码:
<template>
<div>
<el-form :model="reUser" :rules="rules" ref="reUser">
<!-- 隐藏数据 -->
<input type="hidden" v-model="reUser.userId"/>
<!-- 隐藏数据 -->
<!-- 第一行 -->
<el-row :gutter="30">
<el-col :span="8">
<el-form-item label="姓名" label-width="80px" prop="name">
<el-input placeholder="请填写真实姓名" v-model="reUser.name"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="性别" prop="gender">
<el-select placeholder="请选择性别" v-model="reUser.gender">
<el-option label="男" value="M"></el-option>
<el-option label="女" value="F"></el-option>