数据格式

  • tags默认设置为为[]
dataForm: {id: 0,tags: [],
},
rules: {tags: [{type: 'array',trigger: 'change',validator: tagslength}]
},

验证规则

  • 多选value返回的是一个数组,需要循环去判断,我加了一个show,只要有标签长度超过时就改变状态去回调。
// 验证标签长度
let tagslength = (rule, value, callback) => {if (value.length == 0) {callback(new Error('至少输入一个标签'))} else {var show = truefor (let i in value) {if (value[i].name == undefined) {var tempValue = value[i]} else {var tempValue = value[i].name}var len = 0;for (let j = 0; j < tempValue.length; j++) {var c = tempValue.charCodeAt(j);//单字节加1if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {len++;} else {len += 2;}}if (len > 20) {show = false}}if (!show) {callback(new Error('标签名长度不能超过10!'))} else {callback()}}
}

Elementui el-select创建条目的多选下拉框 自定义校验 新增条目时字符长度限制相关推荐

  1. antd select多选_antd多选下拉框一行展示的实现方式

    我们都知道antd的select多选时,如果下拉框宽度不足,则自动浮动到下一行将下拉框撑大,但是这回影响到页面的整体布局. 我们期望的效果是,下拉框只显示一行的值,超出一行的部分自动隐藏. 下面有2种 ...

  2. select实现---多选下拉框

    select列表多选下拉框 注意:formSelects v4的一些操作: https://blog.csdn.net/zyc050707/article/details/109809503 1.引入 ...

  3. Angular实现虚拟滚动多选下拉框笔记

    要求: 实现一个angular多选下拉框组件,当有超过2000个选项时,滑动/挑选/全选均不卡. 正篇: 为了方便,这里不考虑扩展性,所以规定下拉框展开只显示7行数据,行高27px 约定:input为 ...

  4. layui多选下拉框,多选,使用xm-select插件

    1. layui的多选下拉框可以使用 xm-select 插件实现.使用步骤如下:1. 下载 xm-select 插件,并在页面中引入: html <link rel="stylesh ...

  5. html css 多选下拉框,jQuery多选下拉框插件

    jquery.multi-select.js是一款jQuery多选下拉框插件.该插件可以将select元素转换为带checkbox的多选下拉框,非常实用. 使用方法 在页面中引入下面的文件. lt;l ...

  6. jquery --- 多选下拉框的移动(穿梭框)

    效果如下: 几个注意地方: 1.多选下拉框需要添加 multiple 2.获取选中的元素KaTeX parse error: Expected 'EOF', got '#' at position 3 ...

  7. HTML多选mysql,html多选下拉框 | 学步园

    一个jquery ui,实现html的多选下拉框,在下拉里面加checkbox,不改变页面的提交特性,只是动态的改变select选中的多选数据. jsp页面例子: pageEncoding=" ...

  8. jquery easyui 多选下拉框的实现

    为什么80%的码农都做不了架构师?>>>    jquery easyui 多选下拉框的实现 修改官方提供的demo实例,本来是单选的,让她编程多选,完成了勾选和去勾选的所有功能. ...

  9. bootstrap-multiselect.js多选下拉框初始化时默认选中初始值

    bootstrap-multiselect.js多选下拉框默认值设置 一.案例数据格式  二.HTML代码 <select id="msgRoles" multiple=&q ...

最新文章

  1. C#开发Unity游戏教程循环遍历做出判断及Unity游戏示例
  2. 【转载】说说大型高并发高负载网站的系统架构
  3. IOS8如何获取当前UIViewController
  4. Linux网络协议栈:网络包接收过程
  5. 库克跟乔布斯差几代iPhone? 解读iPhone十年变与不变
  6. php 如果判断是utf,php 判断网页是否是utf8编码的方法_PHP教程
  7. TOJ 4008 The Leaf Eaters
  8. pdf打开时缩放_常用的极速PDF阅读器热门问题解答大全
  9. apk android 应用qq表情,一句代码让你的安卓APP支持emoji表情
  10. qt调用SSDP协议
  11. Typora+PicGo-core插入图片自动上传,gitee,gitgub,sm.ms三种免费图床
  12. 注册坚果云无法连接服务器,坚果云无法连接服务器怎么办?
  13. I want to do that you feel proud of me.
  14. 不要一个人吃饭---人脉就是钱脉
  15. 本周杭州程序员工资大调查,高于深圳和广州
  16. VIM 插件管理--Vim-plug
  17. 大数据产业助力上饶经济转型
  18. 草他妈 胡闹的一天
  19. 一、图像传感器CCD和CMOS
  20. uniapp里自定义底部导航demo效果(整理)

热门文章

  1. 1427.分解质因数
  2. 锂电池参数含义与选择
  3. Henri Bergson and the Perception of Time
  4. Netlogon 特权提升漏洞(CVE-2020-1472)原理分析与验证
  5. 基于Visio的二次开发
  6. 玩转华为数据中心交换机系列 | 配置交换机双归接入IP网络示例
  7. LCD CrossTalk 异常原因以及解决手法
  8. python 日志输出为json格式文件_Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)...
  9. 计算机二级自学需要买书嘛,计算机二级ms office自学,买什么书看
  10. 每个程序员都应该了解的内存知识(2)-CPU caches