输入框禁止输入表情符号,在这里记录一下
页面代码
<el-input v-model="inputValue" @input="inputVal('inputValue',$event)"></el-input>
methods中的方法
// 禁止input框输入表情
inputVal(type,e){
console.log(type,e,'--------')
let reg = /([0-9|*|#]\uFE0F\u20E3)|([0-9|#]\u20E3)|([\u203C-\u3299]\uFE0F\u200D)|([\u203C-\u3299]\uFE0F)|([\u2122-\u2B55])|(\u303D)|([(\A9)|(\AE)]\u3030)|(\uA9)|(\uAE)|(\u3030)|([\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF])|([\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F])/g;
setTimeout(() => {
this[type] = e.replace(reg,"");
}, 0);
},