javascript - ASCII 代码在 Firefox 中不起作用,但在 Chrome 上工作正常

标签 javascript jquery google-chrome firefox ascii

我创建了一个函数,允许在 Chrome 上输入所有字符和几乎所有符号,并且工作正常,但在 Firefox 上我无法输入任何字符或任何符号

下面是我的脚本

  function blockSpecialChar(e) {
    var k = e.keyCode;
    return ((k > 64 && k < 91) || (k > 96 && k < 123) || (k > 31 && k < 34) || (k > 34 && k < 38) || k == 8 || k == 64 || k == 95 || k == 61 || k == 63 || (k > 39 && k <= 57));
}

.aspx代码

<asp:TextBox ID="txtdescribe"  onkeypress="return blockSpecialChar(event)" CssClass="input" ValidationGroup="services" runat="server" MaxLength="255"></asp:TextBox>

此函数仅限制插入 html 符号,但在 Firefox 上也不允许插入字符

Chrome 上的示例

enter image description here

Firefox 上的示例

enter image description here

最佳答案

试试这个:

function blockSpecialChar(e) {    
        if (e == 60 || e == 62 || e == 34 || e == 38 || e == 39) {
            return false;
        }
        else {
            return true;
        }    
}

onClick="ToggelDiv(this.id); Specialinstruction();"

这些将适用于所有浏览器。

关于javascript - ASCII 代码在 Firefox 中不起作用,但在 Chrome 上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44890233/

相关文章:

javascript - 常量脚本 -> 更改 src iframe (1min, 5min) + jQuery

javascript - 带 Lightbox Jquery 的水平缩略图滚动条

drupal - 通过 https 加载 Drupal 7 页面时 Firebug 中的中止错误

javascript - Google Chrome 和 Firefox 之间的差异

javascript - 是否存在允许旋转变换以尊重 div 边界的方法或插件?

javascript - Knockoutjs 使用 MVC 从服务器填充数据

javascript - 使用 Javascript 用颜色突出显示以大写字母开头的所有单词

google-chrome - Windows 身份验证在 Chrome 中不起作用

javascript - 通过压缩大图像来加快网页速度

javascript - 工具提示位置外观问题