簡體   English   中英

ASCII代碼在firefox中不起作用,但在chrome上工作正常

[英]ASCII code not working in firefox but on chrome working fine

我已經創建了允許在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上也不允許插入字符

鉻示例

在此處輸入圖片說明

Firefox范例

在此處輸入圖片說明

嘗試這個:

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

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

這些將適用於所有瀏覽器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM