当输入值发生更改时,我使用以下几行来触发事件,该值可以按预期工作。但是,当我只单击输入字段时(在此不做任何更改),这也会触发。
有没有一种方法可以防止它仅在输入字段中的单击时触发,还是仅在值更改时才触发?我正在寻找一种适用于输入和粘贴的解决方案。
我的jQuery:
$('input[type="text"]').bind('keyup mouseup', function() {
var val = $(this).val();
var isnum = /\d/.test(val);
if(isnum == true) {
// do some stuff;
} else {
// do some other stuff;
}
});
非常感谢您对此提供的帮助,汤姆
您可以在元素上简单绑定input
和input
事件: