'Programing/Javascript'에 해당되는 글 1건

  1. 2014.10.23 input 숫자만 입력
Programing/Javascript2014. 10. 23. 01:12

  // 숫자만 입력 // 크롬때문에. ime-mode 가 안먹음
  $('.num_only').keyup(function(event) { 
   this.value=this.value.replace(/[^0-9]/g,'');
  });
  
  // 숫자만 입력
  $('.num_only').css("ime-mode", "disabled").keydown(function(event) { 
   FuncOnlyNumber(event);
  });

function FuncOnlyNumber(evt){
 var e = evt;

 if(e==null) { e = window.event; }
 
 if (e.keyCode == 8 ||
    e.keyCode == 9 ||
    e.keyCode == 13 ||
    e.keyCode == 37 ||
    e.keyCode == 38 ||
    e.keyCode == 39 ||
    e.keyCode == 40 ||   
    e.keyCode == 46 ) { return; }

 var str;
// var patt = new RegExp('[0-9]');

 // chrome도 Netsacape로 나온다.
 if (window.netscape || navigator.appName == 'Netscape' || navigator.appName == 'Opera' )
 {
  //str = String.fromCharCode(e.which);
  str = e.which;
  if((str >= 48 && str <= 57) || (str >= 96 && str <= 105)){
  }else{
   e.preventDefault();
  }
 } else {
  //str = String.fromCharCode(e.charCode);
  str = e.keyCode;
  if((str >= 48 && str <= 57) || (str >= 96 && str <= 105)){
   
  }else {
   e.preventDefault();
   e.keyCode = 0;
   e.cancelBubble = true;
   e.returnValue = false;
  }
 }
}

Posted by ChulE