JQuery:将相同的回调附加到一个或多个元素

时间:2013-07-18 07:55:08

标签: jquery callback jquery-callback

我必须阻止用户在数字字段中插入字母。 我用这个:

 $('input[name=myinput]').live('keyup', function() {
                var $th = $(this);
                $th.val($th.val().replace(/[^0-9,\.]/g, ''));
        });

我如何列出其他输入字段? (我不能使用$('input'))

我试过

$('input[name=myinput],input[name=myinput2]').live('keyup', function() {
                var $th = $(this);
                $th.val($th.val().replace(/[^0-9,\.]/g, ''));
        });

但只接受输入[name = myinput]。

2 个答案:

答案 0 :(得分:0)

将它们分组到css类中并使用$('.className')它更快更容易。

答案 1 :(得分:0)

您应该在input元素上使用一个类,然后执行:

$('input.eKeyup').live('keyup', function() {
    var $th = $(this);
    $th.val($th.val().replace(/[^0-9,\.]/g, ''));
});