Запретить смайлики и символы нулевой ширины при вводе текста

0

Является ли их регулярным выражением, которое я могу использовать в атрибуте pattern во входном теге, чтобы люди не добавляли emojis и пространства с нулевой шириной?

Теги:

1 ответ

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/

  • 1
    Я только что проверил и смог вставить Emoji в эту JSFiddle. Я не думаю, что это сработало, как ожидалось.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню