iview自定义验证关键词输入框实现方法

这次给大家带来iview自定义验证关键词输入框实现方法,iview自定义验证关键词输入框实现的注意事项有哪些,下面就是实战案例,一起来看一下。

一、验证需求

     对应配置的关键词输入框,验证要求如下:

    1、总字数不能超过7000个;

    2、去除配置的关键词特殊符号,得到的关键词组数不能超过300;(如:aaa&(bbb|ccc)|(!ddd|eee)),去掉特殊符号,有5组)

    3、单个关键词长度不能超过20;(如:aaaaa&(bbb|ccc)),如果aaaaa长度超过20则提示)

iview自定义验证关键词输入框实现方法

二、解决方法

     在关键词输入对应的FormItem中加入一个prop属性,作为验证字段使用;注意该FormItem是包含于Form的;

iview自定义验证关键词输入框实现方法

form表单中添加rules验证

iview自定义验证关键词输入框实现方法

由于iview对空和总长度可以直接定义验证规则,所以这里就只自己写其余2个,代码如下:

//高级配置验证validateAdvancedFormItem: { name: [ {required: true, message: '任务名称不能为空', trigger: 'blur'}, {type: 'string', max: 20, message: '不能超过20个字符', trigger: 'blur'}, {validator: validNameExist, trigger: 'blur'} ], groupId: [ {type: 'string', required: true, message: '请选择任务分组', trigger: 'change'} ], keywords: [ {required: true, message: '关键词不能为空', trigger: 'blur'}, {type: 'string', max: 7000, message: '不能超过7000个字符', trigger: 'blur'}, {validator: validKeyWordsRule, trigger: 'blur'} ], /* chooseSiteGroupList: [//todo 暂时注释掉网站分组  { required: true, type: 'array', min: 1, message: '请选择网站分组', trigger: 'change' }, ],*/ chooseInfoTypeList: [ {required: true, type: 'array', min: 1, message: '请选择信息类型', trigger: 'change'}, ], warnNum: [ {required: true, message: '请填写预警增量'}, ], warnUserList: [ {required: true, type: 'array', message: '请选择预警人员', validator: validatewarnUser, trigger: 'change'}, ],},

登录后复制

自定义验证规则方法:

//验证高级配置关键词 规则const validKeyWordsRule = (rule, value, callback) => { var isExceedTwitenty = this.getAdvancedKeyWords(); var isExceedThreeHundreand = this.getAdvancedKeyWords(); if(isExceedTwitenty == 1) { callback(new Error('配置单个关键词长度不能超过20')) } else if(isExceedThreeHundreand == 2) { callback(new Error('配置关键词个数不能超过300')) } else { callback(); }};//处理关键词getAdvancedKeyWords: function () { var flag = -1; if(this.dailyTaskItem.keywords != '' && this.dailyTaskItem.keywords.trim() != '') { //判断单个配置的关键词长度是否大于20 var str = ''; for (var i = 0; i  20) {   flag = 1;   break  }  } } //.关键词一共300个 if(resultArr.length > 300) {  flag = 2; } } return flag;},

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

非数组对象转数组步骤详解(附代码)

v-show不生效如何处理

Vue全局引入bass.scss实现步骤

以上就是iview自定义验证关键词输入框实现方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2764969.html

(0)
上一篇 2025年3月8日 10:39:12
下一篇 2025年2月18日 07:26:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue-video-player自定义播放器步骤详解

    这次给大家带来vue-video-player自定义播放器步骤详解,vue-video-player自定义播放器的注意事项有哪些,下面就是实战案例,一起来看一下。 图1–显示侧边栏 图2-收起侧边栏; 图三:全屏。 写在前面 本…

    2025年3月8日 编程技术
    200
  • 怎样自定义设置vue项目打开关闭eslint校验

    这次给大家带来怎样自定义设置vue项目打开关闭eslint校验,自定义设置vue项目打开关闭eslint校验的注意事项有哪些,下面就是实战案例,一起来看一下。 简介eslint eslint是一个JavaScript的校验插件,通常用来校验…

    2025年3月8日 编程技术
    200
  • Vue操作自定义动态组件方法详解

    这次给大家带来Vue操作自定义动态组件方法详解,Vue操作自定义动态组件的注意事项有哪些,下面就是实战案例,一起来看一下。 现在基于vue的UI组件库有很多,比如iview,element-ui等。但有时候这些组件库满足不了我们的开发需求,…

    2025年3月8日 编程技术
    200
  • node自定义命令行工具

    这次给大家带来node自定义命令行工具,node自定义命令行工具的注意事项有哪些,下面就是实战案例,一起来看一下。 一、实现一个简单的功能 二、环境 1.系统: window 10 2.编辑器: vscode3.node版本: 8.7.0 …

    2025年3月8日
    200
  • iview自定义验证关键词输入框使用详解

    这次给大家带来iview自定义验证关键词输入框使用详解,iview自定义验证关键词输入框的注意事项有哪些,下面就是实战案例,一起来看一下。 一、验证需求      对应配置的关键词输入框,验证要求如下:     1、总字数不能超过7000个…

    2025年3月8日
    200
  • vue-video-player做出一个自定义播放器

    这次给大家带来vue-video-player做出一个自定义播放器,vue-video-player做出自定义播放器的注意事项有哪些,下面就是实战案例,一起来看一下。 图1–显示侧边栏 图2-收起侧边栏; 图三:全屏。 写在前面…

    2025年3月8日 编程技术
    200
  • angularjs自定义缓存使用案例详解

    这次给大家带来angularjs自定义缓存使用案例详解,angularjs自定义缓存使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一、什么是缓存 一个缓存就是一个组件,它可以透明地存储数据,以便未来可以更快地服务于请求。 缓存能够…

    编程技术 2025年3月8日
    200
  • 树形控件修改iview步骤说明

    这次给大家带来树形控件修改iview步骤说明,树形控件修改iview的注意事项有哪些,下面就是实战案例,一起来看一下。 实现原理 修改了element-ui源码,把源码里面的tree模块提取出来 然后修改element自带checkbox等…

    2025年3月8日
    200
  • H5的data-*自定义属性使用详解

    这次给大家带来H5的data-*自定义属性使用详解,H5的data-*自定义属性使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一、关于html元素的特性 1.html元素都存在一些标准的特性:     id 元素在文档中的唯一标识…

    编程技术 2025年3月8日
    200
  • ueditor自定义上传按钮怎样在vue使用

    这次给大家带来ueditor自定义上传按钮怎样在vue使用,ueditor自定义上传按钮在vue使用的注意事项有哪些,下面就是实战案例,一起来看一下。 由于上传地址问题,需要自定义上传按钮,效果如图 由于在页里面没有操作dom,所以想到了用…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论