1

我需要阻止用户在我们的 web 脚本中输入冒号或管道,并且我使用了这段代码:

}
function colonFilter(evt)
{
  var e = event || evt; 
    var charCode = e.which || e.keyCode;

  if (charCode == 58 || charCode == 124)
  return false;

  return true;

}

它在 Chrome 中运行良好,但是,当我在 Firefox 中访问该站点时,它不起作用。我做错什么了?

4

1 回答 1

0

您没有将事件对象传递给函数。Chrome 模仿 Internet Explorer 并维护一个全局“事件”;火狐没有。

<input name="description" type="text" onkeypress="return colonFilter(event);" size="60" maxlength="255" value="">

这适用于所有浏览器。

于 2012-12-04T15:10:13.363 回答