vue.js 输入框输入值自动过滤特殊字符替换中问标点操作


Posted in Javascript onAugust 31, 2020

我就废话不多说了,大家还是直接看代码吧~

<Input v-model="relatedWords" type="textarea" placeholder="请输入" @input='verifyInput(formItem.relatedWords)'/>

verifyInput(v){
  let _this=this;
  let punctuation = /[`~!@#$%^&*_\-=<>?:"{}|.\/;'\\[\]·~!@#¥%……&——\-={}|《》?:“”【】、;‘'。、]/im;
  let arr=v.split('')
  let str=''
  arr.map(i=>{
    if(!punctuation.test(i)){
     str+=i
    }
  })
  str=str.replace(/(/g,'(')
  str=str.replace(/)/g,')')
  str=str.replace(/,/g,',')
  this.$nextTick(j=>{
    this.relatedWords=str
  })
},

补充知识:vue el-input 禁止输入特殊字符 只可输入数字 正则验证

我就废话不多说了,大家还是直接看代码吧~

<el-input
 size="small"
 v-model="city"
 placeholder="请输入城市名称"
 @blur="addCity(scope.$index)"
 @keyup.native="btKeyUp"
 @keydown.native="btKeyDown"
></el-input>
 
// methods内 
 
   // 只能输入汉字、英文、数字
  btKeyDown(e) {
    e.target.value = e.target.value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,"");
  },
  //限制输入特殊字符
  btKeyUp(e) {
    e.target.value = e.target.value.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/g,"");
  }

在el-input 内 使用 keyup等事件 需要添加 .native 否则无法正常执行事件

下面是 只可输入数字

<el-input
  size="small"
  v-model="scope.row.order_number"
  v-show="scope.row.isShowInp_order"
  @blur="editOrder(scope.$index,scope.row)"
  v-focus
  @keyup.native="UpNumber"
  @keydown.native="UpNumber"
  class="table_input"       
></el-input>  
 
// 只可输入数字 
  UpNumber(e) {
    e.target.value = e.target.value.replace(/[^\d]/g,"");
  }

以上这篇vue.js 输入框输入值自动过滤特殊字符替换中问标点操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
javascript jscroll模拟html元素滚动条
Dec 18 Javascript
jQuery函数的等价原生函数代码示例
May 27 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
JavaScript原型链示例分享
Jan 26 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
Oct 28 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
Jan 09 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
Sep 20 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 Javascript
vue中touch和click共存的解决方式
Jul 28 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 #Javascript
element-ui tree结构实现增删改自定义功能代码
Aug 31 #Javascript
vue elementui tree 任意级别拖拽功能代码
Aug 31 #Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
Aug 31 #Javascript
JS遍历树层级关系实现原理解析
Aug 31 #Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
Aug 31 #Javascript
Vue循环中多个input绑定指定v-model实例
Aug 31 #Javascript
You might like
基于php缓存的详解
2013/05/15 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
python getopt详解及简单实例
2016/12/30 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
个人借条范本
2015/05/25 职场文书
企业安全生产检查制度
2015/08/06 职场文书