Elementui el-select创建条目的多选下拉框 自定义校验 新增条目时字符长度限制
数据格式
- 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创建条目的多选下拉框 自定义校验 新增条目时字符长度限制相关推荐
- antd select多选_antd多选下拉框一行展示的实现方式
我们都知道antd的select多选时,如果下拉框宽度不足,则自动浮动到下一行将下拉框撑大,但是这回影响到页面的整体布局. 我们期望的效果是,下拉框只显示一行的值,超出一行的部分自动隐藏. 下面有2种 ...
- select实现---多选下拉框
select列表多选下拉框 注意:formSelects v4的一些操作: https://blog.csdn.net/zyc050707/article/details/109809503 1.引入 ...
- Angular实现虚拟滚动多选下拉框笔记
要求: 实现一个angular多选下拉框组件,当有超过2000个选项时,滑动/挑选/全选均不卡. 正篇: 为了方便,这里不考虑扩展性,所以规定下拉框展开只显示7行数据,行高27px 约定:input为 ...
- layui多选下拉框,多选,使用xm-select插件
1. layui的多选下拉框可以使用 xm-select 插件实现.使用步骤如下:1. 下载 xm-select 插件,并在页面中引入: html <link rel="stylesh ...
- html css 多选下拉框,jQuery多选下拉框插件
jquery.multi-select.js是一款jQuery多选下拉框插件.该插件可以将select元素转换为带checkbox的多选下拉框,非常实用. 使用方法 在页面中引入下面的文件. lt;l ...
- jquery --- 多选下拉框的移动(穿梭框)
效果如下: 几个注意地方: 1.多选下拉框需要添加 multiple 2.获取选中的元素KaTeX parse error: Expected 'EOF', got '#' at position 3 ...
- HTML多选mysql,html多选下拉框 | 学步园
一个jquery ui,实现html的多选下拉框,在下拉里面加checkbox,不改变页面的提交特性,只是动态的改变select选中的多选数据. jsp页面例子: pageEncoding=" ...
- jquery easyui 多选下拉框的实现
为什么80%的码农都做不了架构师?>>> jquery easyui 多选下拉框的实现 修改官方提供的demo实例,本来是单选的,让她编程多选,完成了勾选和去勾选的所有功能. ...
- bootstrap-multiselect.js多选下拉框初始化时默认选中初始值
bootstrap-multiselect.js多选下拉框默认值设置 一.案例数据格式 二.HTML代码 <select id="msgRoles" multiple=&q ...
最新文章
- C#开发Unity游戏教程循环遍历做出判断及Unity游戏示例
- 【转载】说说大型高并发高负载网站的系统架构
- IOS8如何获取当前UIViewController
- Linux网络协议栈:网络包接收过程
- 库克跟乔布斯差几代iPhone? 解读iPhone十年变与不变
- php 如果判断是utf,php 判断网页是否是utf8编码的方法_PHP教程
- TOJ 4008 The Leaf Eaters
- pdf打开时缩放_常用的极速PDF阅读器热门问题解答大全
- apk android 应用qq表情,一句代码让你的安卓APP支持emoji表情
- qt调用SSDP协议
- Typora+PicGo-core插入图片自动上传,gitee,gitgub,sm.ms三种免费图床
- 注册坚果云无法连接服务器,坚果云无法连接服务器怎么办?
- I want to do that you feel proud of me.
- 不要一个人吃饭---人脉就是钱脉
- 本周杭州程序员工资大调查,高于深圳和广州
- VIM 插件管理--Vim-plug
- 大数据产业助力上饶经济转型
- 草他妈 胡闹的一天
- 一、图像传感器CCD和CMOS
- uniapp里自定义底部导航demo效果(整理)
热门文章
- 1427.分解质因数
- 锂电池参数含义与选择
- Henri Bergson and the Perception of Time
- Netlogon 特权提升漏洞(CVE-2020-1472)原理分析与验证
- 基于Visio的二次开发
- 玩转华为数据中心交换机系列 | 配置交换机双归接入IP网络示例
- LCD CrossTalk 异常原因以及解决手法
- python 日志输出为json格式文件_Py修行路 python基础 (二十一)logging日志模块 json序列化 正则表达式(re)...
- 计算机二级自学需要买书嘛,计算机二级ms office自学,买什么书看
- 每个程序员都应该了解的内存知识(2)-CPU caches