replace将逗号换成分好vue_vue.js输⼊框输⼊值⾃动过滤特殊
字符替换中问标点操作...
我就废话不多说了,⼤家还是直接看代码吧~
verifyInput(v){
let _this=this;
let punctuation = /[`~!@#$%^&*_\-=<>?:"{}|.\/;'\\[\]·~!@#¥%……&——\-={}|《》?:“”【】、;‘'。、]/im;
let arr=v.split('')
let str=''
arr.map(i=>{
if(!st(i)){
str+=i
}
})
place(/(/g,'(')
place(/)/g,')')
place(/,/g,',')
this.$nextTick(j=>{
})
},
补充知识:vue el-input 禁⽌输⼊特殊字符 只可输⼊数字 正则验证
我就废话不多说了,⼤家还是直接看代码吧~
size="small"
v-model="city"
placeholder="请输⼊城市名称"
@blur="addCity(scope.$index)"
@keyup.native="btKeyUp"
@keydown.native="btKeyDown"
>
// methods内
// 只能输⼊汉字、英⽂、数字js 正则替换
btKeyDown(e) {
e.target.value = e.place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,"");
},
//限制输⼊特殊字符
btKeyUp(e) {
e.target.value = e.place(/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/g,"");
}
在el-input 内 使⽤ keyup等事件 需要添加 .native 否则⽆法正常执⾏事件
下⾯是 只可输⼊数字
size="small"
v-model="der_number"
v-show="w.isShowInp_order"
@blur="editOrder(scope.$w)"
v-focus
@keyup.native="UpNumber"
@keydown.native="UpNumber"
class="table_input"
>
// 只可输⼊数字
UpNumber(e) {
e.target.value = e.place(/[^\d]/g,"");
}
以上这篇vue.js 输⼊框输⼊值⾃动过滤特殊字符替换中问标点操作就是⼩编共享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持乐购源码。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。