element 表单验证

按照官方文档先引入

import { Form,FormItem,Input} from 'element-ui';
Vue.component(Form.name, Form);
Vue.component(FormItem.name, FormItem);
Vue.component(Input.name, Input);

然后使用

html

复制代码
<el-form ref="ruleFormRef" :rules="rules" :model="ruleForm" label-width="80px">
              <el-form-item label="昵称" prop="nickname">
                <el-input v-model="ruleForm.nickname"></el-input>
              </el-form-item>
              <el-form-item label="密码" prop="nickname">
                <el-input v-model="ruleForm.password"></el-input>
              </el-form-item>
              <el-button type="primary" @click="submitForm">立即提交</el-button>
              <el-button @click="resetForm">重置</el-button>
            </el-form>
复制代码

js

复制代码
data() {
            return {
                rules: {
                    nickname: [
                          { required: true, message: '请输入昵称', trigger: 'change' },
                          { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
                    ],
                    password: [
                          { required: true, message: '请输入密码', trigger: 'change' },
                          { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
                    ],
                },
                ruleForm: {
                    nickname:''
                }
            }
            
        },

methods:{
            submitForm (){
                this.$refs.ruleFormRef.validate((valid) => {
                  if (valid) {
                    alert('submit!');
                  } else {
                    console.log('error submit!!');
                    return false;
                  }
                });
            },
            resetForm (){
                this.$refs.ruleFormRef.resetFields();
            }
        }
复制代码

input的验证三步骤

1.   :rules="rules"   
2. prop="nickname"
3. rules: {} //data里的规则

button的验证

ref="ruleFormRef"  就是根据ref找到dom节点来验证的
posted @   mingBolg  阅读(1108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示
主题色彩