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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
网页整体变灰白色(兼容各浏览器)实例
Apr 21 Javascript
js实现点小图看大图效果的思路及示例代码
Oct 28 Javascript
js判断客户端是iOS还是Android等移动终端的方法
Dec 11 Javascript
Javascript 运动中Offset的bug解决方案
Dec 24 Javascript
JavaScript中的Truthy和Falsy介绍
Jan 01 Javascript
jQuery多条件筛选如何实现
Nov 04 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
微信小程序中实现一对多发消息详解及实例代码
Feb 14 Javascript
vue实现跨域的方法分析
May 21 Javascript
微信小程序新闻网站详情页实例代码
Jan 10 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也能干大事之PHP中的编码解码详解
2015/04/20 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
js 小数取整的函数
2010/05/10 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python import 上级目录的导入
2020/11/03 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
python中封包建立过程实例
2021/02/18 Python
失业者真诚求职信范文
2013/12/25 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
实习单位评语
2014/04/26 职场文书
催款函怎么写
2015/06/24 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
SQL Server内存机制浅探
2022/04/06 SQL Server