Могу ли я ограничить специальные символы в опции вставки правой кнопкой мыши

Могу ли я ограничить специальные символы во время операции вставки правой кнопкой мыши?

$('.onlyalphanumerics').on('keypress contextmenu', function (e) {
        //Validation not required for special keys such as back space, tab ,home,end ,delete ,left and right arrows
        var specialKeys = new Array();
        specialKeys.push(8, 9, 46, 35, 36, 37, 39);
        if (specialKeys.indexOf(e.keyCode) == -1) {
            var regex = new RegExp("^[a-zA-Z0-9-\)\(]*$");
            var keyCode = e.keyCode == 0 ? e.charCode : e.keyCode;
            var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
            if (regex.test(str)) {
                return true;
            }
            e.preventDefault();
            return false;
        }
    });

0 ответов

Другие вопросы по тегам