Programming/jQuery2015. 11. 3. 14:12


keydown 이벤트를 사용하여 키보드 입력문자를 제어할수있다.


$("#selecter").live('keydown', function(event) {

event = event || window.event;

var keyID = (event.which) ? event.which : event.keyCode;


// 48~57:숫자, 96~105:숫자패드, 8:backspace, 9:tab, 46:Del, 37:<-, 39:->

  if ( (keyID >= 48 && keyID <= 57) || (keyID >= 96 && keyID <= 105) 

           || keyID == 8 || keyID == 9 || keyID == 46 || keyID == 37 || keyID == 39)

return;

else

return false;

});



event만 쓰면 지원이 안되고 window.event로 사용해야하는 브라우져가 있다.

=> event = event || window.event;


event.keyCode가 지원안되는 브라우져에서는 event.which를 사용해야한다.

=> var keyID = event.which || event.keyCode;



숫자패드'-':109, 자판'-':189


'Programming > jQuery' 카테고리의 다른 글

jQuery 기타  (0) 2017.04.17
document ready window load  (0) 2016.05.17
jQuery data  (0) 2015.11.26
Posted by jvvj