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

入力要素でクラスを使用してから、次のことを行う必要があります。

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

それらを css クラスにグループ化し、$('.className')より速く簡単に使用します。

于 2013-07-18T07:58:00.017 に答える