首页 > 其他分享 >vue el-form 多种校验

vue el-form 多种校验

时间:2023-08-17 14:22:23浏览次数:35  
标签:el vue form required trigger blur message true

 rules:Object.freeze({
          name1: [{ required: true, message: '请输入发放计划编码', trigger: 'blur' },{ pattern: /^(?!\s+).*(?<!\s)$/,  message: '首尾不能为空格', trigger: 'blur' } ],
      name2: [ { required: true, message: '请输入发放计划名称', trigger: 'blur' } ,
      name3: [ { required: true, type: 'array', min: 1, message: '请至少选择一个劳保物品', trigger: 'blur' } ], //判断数组
}),
   <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="140px" class="demo-ruleForm">
        <el-form-item label="发放计划编码" prop="name1">
          <el-input v-model="ruleForm.name2" style="width: 200px"></el-input>
        </el-form-item>
        <el-form-item label="发放计划名称" prop="name2">
          <el-input v-model="ruleForm.name3" style="width: 200px" maxlength="50" show-word-limit></el-input>
        </el-form-item>
        <el-form-item label="计划发放劳保物品" prop="name3">
          <el-button size="medium" type="primary" @click="addGoods">选择劳保物品</el-button>
          <div v-model="ruleForm.name3"> //必須用div 双向綁定对应的数字
            <add-list :list="tableData" @on_remove="on_remove"></add-list>
          </div>
        </el-form-item>
     </el-form>

 

标签:el,vue,form,required,trigger,blur,message,true
From: https://www.cnblogs.com/Jishuyang/p/17637452.html

相关文章

  • VUE后台管理系统(三)
    SKU管理模块开发先完成静态组件###Sku.index.vue<template><div><el-tablestyle="width:100%"border><el-table-columntype="index"label="序号"width="80px"align="center">......
  • vue项目在360浏览器兼容模式下SCRIPT1002: 语法错误以及“fetch”未定义问题解决
    使用360浏览器的兼容模式,vue项目页面空白,打开控制台,发现如下报错:SCRIPT1002:语法错误 解决方法如下:1、安装依赖npminstall--savecore-jsregenerator-runtime2、在main.js引入import'core-js/stable';import'regenerator-runtime/runtime';3、在babel.confi......
  • Vuejs装饰器风格开发教程(计算属性、事件派发、侦听器)
    计算属性计算属性的设计背景:在Vuejs开发时我们可以在模板中通过编写表达式的方式做一系列的逻辑处理,但这就偏离的模板的概念,还会使得模板的内容变得臃肿且难以维护,所以引入了计算属性的来对不该出现在模板中的复杂逻辑处理进行重构,使用计算属性重构后的依然保持了状态的响应式......
  • 关于Electron版本和NodeJS版本的关系
    关于Electron的介绍,可以查看官方文档Electron官方文档使用Electron进行开发时,本地必须安装Node运行环境(官方推荐安装长期支持(LTS)的版本)本地安装的Node的版本,和Electron程序运行所需要的版本没有关系。例如:使用Electron14.0.0版进行开发时,运行所需要的Node版本是14.17.0,这时候......
  • xshell 右键粘贴
    打开xshell,选择【工具】-【选项】-【键盘和鼠标】,[向右按钮]改为[粘贴剪贴板内容],下面勾选将选定的文本自动复制的剪贴板即可。......
  • python中for - else中的else存在的必要性
    foriinrange(3):ifi==1:breakprint(i)else:print("else")foriinrange(3):ifi>0:continueprint(i)else:print("else") 首先请参见上一份代码,先猜猜结果是啥,如果认为一样的,说明这篇博客还是有写的必要的,如果认为不一样......
  • 《VS篇》Debug和Release的区别
    Debug和Release的区别参考链接:http://c.biancheng.net/view/4124.htmlRelease版本是不支持调试的,只有Debug版本才支持调试。Debug版本Debug是“调试”的意思,Debug版本就是为调试而生的,编译器在生成Debug版本的程序时会加入调试辅助信息,并且很少会进行优化,程序还是“原......
  • ELK EFLK日志平台基于ElastAlert的监控告警
    一、前言1.1、产生背景ElastAlert最初由Yelp开发并开源,旨在解决实时监控和告警的需求。由于Elasticsearch的日志处理能力强大,许多组织和企业使用它来存储和分析大量的日志数据。然而,仅仅存储和分析数据可能无法满足实时监控和快速响应的需求(XPACK收费),因此ElastAlert应运而生。1.2、......
  • java springboot excel 上传
    spring.http.multipart.location=/data/server/upload/spring.http.multipart.max-file-size=2048MBspring.http.multipart.max-request-size=2048MBimportjava.io.File;importjavax.servlet.MultipartConfigElement;importorg.springframework.beans.factory.ann......
  • [18章]Vue3+NestJS 全栈开发企业级管理后台
    点击下载:[18章]Vue3+NestJS全栈开发企业级管理后台提取码:zzbv Next.js是一个用于构建现代化React应用程序的框架。它强调性能、开发体验和SEO优化,是许多React开发者的首选。Next.js提供了许多功能,包括:服务器渲染:Next.js允许在服务器端渲染React应用程序,从而提高了应......