我创建了一个函数,允许在 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 上的示例
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();"
这些将适用于所有浏览器。
关于javascript - ASCII 代码在 Firefox 中不起作用,但在 Chrome 上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44890233/