2013-07-18 3 views
1

숫자 필드에 문자를 삽입 할 수 없도록해야합니다.JQuery : 하나 이상의 요소에 동일한 콜백을 연결하십시오.

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

이 어떻게 다른 입력 필드를 나열 수 : 나는이 사용할 수 있습니까?

(I는 $ ('입력')를 사용할 수 없다)가 I

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

만 입력 [NAME = myinput]으로 시도 허용된다.

+0

는 아니, 당신은 – Paulpro

+0

착각이 html 코드를 표시입니다. –

+0

Ops ... 네 말이 맞아, 입력 필드의 이름이 다른 것입니다. 죄송합니다. – Sefran2

답변

0

그런 다음 입력 요소에 클래스를 사용한다는 수행

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

CSS 클래스에서 그룹화하고 $('.className')을 사용하면 더 빠르고 쉽습니다.

관련 문제