2013-07-18 55 views
1

我必須阻止用戶插入在數字領域字母。 我用這個:JQuery的:附上相同的回調一個或多個元素

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

我怎麼能列出其他輸入字段? (我不能使用$( '輸入'))

我試圖與

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

但只輸入[名稱= myinput]被接受。

+0

不,你錯了 – Paulpro

+0

顯示您的HTML代碼。 –

+0

行動......你是對的,輸入字段的名稱是另一回事。抱歉。 – Sefran2

回答

0

你應該輸入元素上使用的一類,然後做:

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

組他們在一個CSS類,並使用$('.className')它的速度更快,更容易。

相關問題