当前位置: 首页 > news >正文

element学习:form表单的校验

html:
rules和prop

<el-form :model="Form" class="form_in" :rules="rules">
      <!--账号-->
      <el-form-item prop="username">
        <el-input v-model="Form.username" prefix-icon="el-icon-user-solid" placeholder="请输入账号"></el-input>
      </el-form-item>
      <!--密码-->
      <el-form-item prop="password">
        <el-input v-model="Form.password" prefix-icon="el-icon-lock" placeholder="请输入密码" show-password></el-input>
      </el-form-item>
      <!--按钮-->
      <el-form-item class="form_button">
        <el-button type="primary" plain>登录</el-button>
        <el-button type="info" plain>重置</el-button>
      </el-form-item>
    </el-form>

css:
rules中的名字要和data里一样,不然会出错误
既:

Form: {
username: ‘’,
password: ‘’
},
username: [
{required: true, message: ‘请输入账号’, trigger: ‘blur’},
{min: 1, max: 10, message: ‘长度在 1 到 10 个字符’, trigger: ‘blur’}
],

而不能是

name: [
{required: true, message: ‘请输入账号’, trigger: ‘blur’},
{min: 1, max: 10, message: ‘长度在 1 到 10 个字符’, trigger: ‘blur’}
],

data() {
    return {
      Form: {
        username: '',
        password: ''
      },
      rules: {
        username: [
          {required: true, message: '请输入账号', trigger: 'blur'},
          {min: 1, max: 10, message: '长度在 1 到 10 个字符', trigger: 'blur'}
        ],
        password: [
          {required: true, message: '请输入密码', trigger: 'blur'},
        ]
      }
    }
  }

相关文章:

  • 配置Message全局弹窗
  • Vue学习:存入会话缓存
  • vue实现简单的记住密码功能
  • element设置表格el-table表头的颜色
  • vue+django跨域问题的学习
  • django清空数据库
  • 将json字符串转换成json对象
  • 小程序节流,防止多次点击
  • django models进行倒序
  • 微信小程序的动态显示字体颜色
  • django在原models新增字段
  • querySet如何转换成json
  • promise和Async/Await的学习
  • github学习
  • CSS渐变学习
  • 深入了解以太坊
  • 时间复杂度分析经典问题——最大子序列和
  • 2017 前端面试准备 - 收藏集 - 掘金
  • chrome扩展demo1-小时钟
  • express.js的介绍及使用
  • Java IO学习笔记一
  • javascript从右向左截取指定位数字符的3种方法
  • JS+CSS实现数字滚动
  • mysql外键的使用
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Spring声明式事务管理之一:五大属性分析
  • webpack+react项目初体验——记录我的webpack环境配置
  • 测试开发系类之接口自动化测试
  • 聊聊flink的BlobWriter
  • 使用 Docker 部署 Spring Boot项目
  • 用jQuery怎么做到前后端分离
  • 容器镜像
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​第20课 在Android Native开发中加入新的C++类
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (1)(1.9) MSP (version 4.2)
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (正则)提取页面里的img标签
  • (转)详解PHP处理密码的几种方式
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • *1 计算机基础和操作系统基础及几大协议
  • ... 是什么 ?... 有什么用处?
  • .NET Micro Framework 4.2 beta 源码探析
  • .net 设置默认首页
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET4.0并行计算技术基础(1)
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net的socket示例
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理