修改文本框中输入的文本

modifying text entered into TextBox

本文关键字:文本 输入 修改      更新时间:2023-09-26

我想捕捉一个事件,一些文本被输入到一个文本框和修改它之前,用户看到的变化。我尝试添加keyDown, keyUp和keyPressed事件,但它们都在更改后被调用。

有办法吗?

这必须起作用

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

它取代(,)字符,试试这个代码,我认为它keypress工作良好

这似乎是你所追求的。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, '');
    }
});