javascript - 修改输入TextBox的文本

时间:2013-02-28 08:05:11

标签: javascript html5 gwt

我想捕获一个事件,即某些文本输入到TextBox并在用户看到更改之前修改它。 我尝试添加keyDown,keyUp和keyPressed事件,但在更改后都会调用它们。

有办法吗?

2 个答案:

答案 0 :(得分:0)

这必须工作

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

它替换(,)字符,试试这段代码我觉得keypress效果很好

答案 1 :(得分: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, '');
    }
});