jQuery:仅在输入值更改时触发mouseup事件

问题描述 投票:0回答:1

当输入值发生更改时,我使用以下几行来触发事件,该值可以按预期工作。但是,当我只单击输入字段时(在此不做任何更改),这也会触发。

有没有一种方法可以防止它仅在输入字段中的单击时触发,还是仅在值更改时才触发?我正在寻找一种适用于输入和粘贴的解决方案。

我的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;
    }
});

非常感谢您对此提供的帮助,汤姆

jquery events bind keyup mouseup
1个回答
1
投票

您可以在元素上简单绑定inputinput事件:

© www.soinside.com 2019 - 2024. All rights reserved.