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 を模倣し、グローバルな「イベント」を維持します。Firefox にはありません。

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

これはすべてのブラウザで機能します。

于 2012-12-04T15:10:13.363 に答える