私は#$ @%のような禁止された文字がユーザーによって入力されたときに何かを警告するjQueryでフォーム検証を行っています。問題は、ユーザーがこれらの文字を入力すると、SHIFTキーを使用するため、2つのキーアップがあることです。jQueryで1秒間keyup()イベントをブロックするにはどうすればよいですか?
どのようにして2番目のイベントが発生するのを防ぐことができますか?
if (!regex.test(lastCharacter)
alert('forbidden character');
どうもありがとう
こんにちは感謝。私はあなたの解決策をSafariとFireFoxで試しました。 onpropertychangeもIEと連携しますか?ありがとうございます – eric01
私はこのボックスにIEとしてテストしていませんが、http://help.dottoro.com/larrqqck.phpが動作しなければならないと主張しています(そしてあなたの特別なケースをテストしたことはありません) – GillesC
textInputイベントは実際には文字入力に特有のより良い候補(IE9から) – GillesC