防止文本输入中的表情符号和零宽度字符

时间:2016-11-16 09:21:31

标签: html regex

他们是一个正则表达式,我可以在输入标签的pattern属性中使用,以防止人们添加表情符号和零宽度空格?

1 个答案:

答案 0 :(得分:0)

document.getElementById('myinput').onkeypress = function() {
    var char = String.fromCharCode(event.which);   
    if (char.match(/([\uE000-\uF8FF]|\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDDFF])|\s/)) {
            event.preventDefault();
    }
};

请参阅我的JSFiddle:https://jsfiddle.net/0juLfy4g/1/