0

テキストが TextBox に入力されたというイベントをキャッチし、ユーザーが変更を確認する前にそれを変更したいと思います。keyDown、keyUp、keyPressed イベントを追加してみましたが、変更後にすべて呼び出されます。

それを行う方法はありますか?

4

2 に答える 2

0

これは機能する必要があります

  $("#input").keypress(function(replace){ 
        if(replace.which==46)
        {
            $("#input").val($(this).val() + 'no_dots');
            replace.preventDefault();
        }
  });

keypress(,) 文字を置き換えます。このコードを試してみてください。うまくいくと思います

于 2013-02-28T08:14:30.323 に答える
0

これはあなたが求めているもののようです。http://jsfiddle.net/wcS9j/1/

var blacklist = /(foo|bar)/ig;

$('input').on('keyup', function () {
    if (blacklist.test(this.value)) {
        this.value = this.value.replace(blacklist, '');
    }
});
于 2013-02-28T08:24:55.853 に答える