1

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

 $('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, ''));
        });

但只接受 input[name=myinput]。

4

2 回答 2

0

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

于 2013-07-18T07:58:00.017 回答
0

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

$('input.eKeyup').live('keyup', function() {
    var $th = $(this);
    $th.val($th.val().replace(/[^0-9,\.]/g, ''));
});
于 2013-07-18T07:59:04.100 回答