Является ли их регулярным выражением, которое я могу использовать в атрибуте pattern во входном теге, чтобы люди не добавляли emojis и пространства с нулевой шириной?
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/