zoukankan      html  css  js  c++  java
  • vue中表单验证校验

    1、先在form表单中加入:rules规则属性

    2、再在<script></script>标签中添加rules模块,创建username,password对应的规则

    3、之后使用prop调用对应的规则

    4、刷新页面!

    注意:创建的规则名(prop调用的模块名称,例:prop="username")必须与v-model的模块名相同(例:v-model="loginForm.username"),否则会验证出错

    <template>
        <div class="login_container">
            <div class="login_box">
                <!-- 头像区域 -->
                <div class="avatar_box">
                    <img src="../assets/logo.png" alt="">
                </div>
                <!-- 登录表单区 -->
                <el-form :model="loginForm" :rules="loginFormRules" label-width="0px" class="login_form">
                    <!-- 账户区 -->
                    <el-form-item prop="username">
                        <el-input v-model="loginForm.username" prefix-icon="el-icon-user-solid"></el-input>
                    </el-form-item>
                    <!-- 密码区 -->
                    <el-form-item prop="password">
                        <el-input v-model="loginForm.password" prefix-icon="el-icon-lock" type="password" ></el-input>
                    </el-form-item>
                    <!-- 按钮区 -->
                    <el-form-item class="btns">
                        <el-button type="primary">登录</el-button>
                        <el-button type="info">重置</el-button>
                    </el-form-item>
                </el-form>
            </div>
        </div>
    </template>
    
    <script>
    export default {
        data(){
            return {
                // 这是登录表单的数据绑定对象
                loginForm:{
                    username:'zs',
                    password:'123'
                },
                loginFormRules:{
                    // 用户名验证
                    username:[
                        { required: true, message: '请输入用户名称', trigger: 'blur' },
                        { min: 1, max: 10, message: '长度在 1 到 10 个字符', trigger: 'blur' }
                    ],
                    // 密码验证
                    password:[
                        { required: true, message: '请输入用户密码', trigger: 'blur' },
                        { min: 10, max: 16, message: '长度在 10 到 16 个字符', trigger: 'blur' }
                    ]
                }
            }
        }
    }
    </script>
  • 相关阅读:
    谷歌 chrome 和 safari 浏览器 td innerHTML Textbox 部分显示不全
    SQLServer 日期转换字符串格式
    GNU 通用公共授權 第三版
    程序员的十个层次 你属于哪一层?
    一个因为缺少括号()引发的SQL存储过程不能执行的问题。
    关于实现字符串表达式求值
    Windows api数据类型【转载】
    x86—EFLAGS寄存器详解【转载】
    python PIL图像处理
    python学习笔记
  • 原文地址:https://www.cnblogs.com/MoonASixpence/p/13665406.html
Copyright © 2011-2022 走看看