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>
  • 相关阅读:
    IDEA SpringBoot项目连接数据库报Acess denied错误解决方法
    字符流中出现的第一个字符
    数组中重复的数字
    替换空格
    数组中次数超过一半的数字
    表示数值的字符串
    正则表达式匹配
    SpringMVC中的视图和视图解析器
    IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
    spring中注解注入 context:component-scan 的使用说明
  • 原文地址:https://www.cnblogs.com/MoonASixpence/p/13665406.html
Copyright © 2011-2022 走看看