【问题标题】:Tab keypress don't work in FirefoxTab 按键在 Firefox 中不起作用
【发布时间】:2017-08-15 21:19:23
【问题描述】:

我正在使用这个功能,我想弄清楚为什么标签按钮在 Firefox 中不起作用。正则表达式适用于其他浏览器。

$('#email').on('keypress', function(event) {
            var regex = new RegExp("^[a-zA-Z0-9_@.\b\t]+$");
            var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
            if (!regex.test(key)) {
                event.preventDefault();
                return false;
            }
        });

【问题讨论】:

    标签: javascript jquery firefox


    【解决方案1】:

    我不明白为什么它会起作用,但问题已经解决了添加

    if ([0, 8].indexOf(charCode) !== -1) return;

    $('#email').on('keypress', function(event) {
                var regex = new RegExp("^[a-zA-Z0-9_@.\b]+$");
                var charCode = !event.charCode ? event.which : event.charCode;
                console.log([0, 8].indexOf(charCode));
                if ([0, 8].indexOf(charCode) !== -1) return;
                var key = String.fromCharCode(charCode);
                if (!regex.test(key)) {
                    event.preventDefault();
                    return false;
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多