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 相关文章推荐
js TextArea的选中区域处理
Dec 28 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
一个检测表单数据的JavaScript实例
Oct 31 Javascript
浅谈javascript对象模型和function对象
Dec 26 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
Oct 28 Javascript
jQuery validate插件实现ajax验证重复的2种方法
Jan 22 Javascript
纯JS代码实现气泡效果
May 04 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
Jan 09 Javascript
js replace()去除代码中空格的实例
Feb 14 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
AJAX学习笔记
May 18 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
使用PHP制作新闻系统的思路
2006/10/09 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
javascript中的隐式调用
2018/02/10 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
Python实现线程池代码分享
2015/06/21 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
在python中pandas的series合并方法
2018/11/12 Python
Python八皇后问题解答过程详解
2019/07/29 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
面向对象编程的优势是什么
2015/12/17 面试题
几个MySql的面试题
2013/04/22 面试题
理想点亮人生演讲稿
2014/05/21 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
财务审计整改报告
2014/11/06 职场文书
学前班学生评语
2014/12/29 职场文书
党校个人总结
2015/03/04 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers
Redis实现短信验证码登录的示例代码
2022/06/14 Redis