我想捕捉一些文本输入到 TextBox 的事件并在用户看到更改之前对其进行修改。我尝试添加 keyDown、keyUp 和 keyPressed 事件,但它们都是在更改后调用的。
有没有办法做到这一点?
我想捕捉一些文本输入到 TextBox 的事件并在用户看到更改之前对其进行修改。我尝试添加 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, '');
}
});