js

소수점 포함 숫자만 사용할수 있도록 하는 함수

프로그래애머 2019. 8. 21. 09:37

/**

* html

*/

​<input type="text" onkeydown="return onlyNumber(event)" onkeyup="removeChar(event)"  value="" />

 

 

/**

*  js Function 

*/

 

// 숫자와 한글만 입력받게 만듬
function onlyNumber(event){
   event = event || window.event;
   var keyID = (event.which) ? event.which : event.keyCode;               if ( (keyID >= 48 && keyID <= 57) || (keyID >= 96 && keyID <= 105) || keyID == 8 || keyID == 46

   || keyID == 37 ||keyID == 39 || keyID == 110 || keyID == 190 || keyID == 35 || keyID == 36) 
         return;
   else
         return false;
}

// 한글을 삭제함
function removeChar(event) {
   event = event || window.event;
   var keyID = (event.which) ? event.which : event.keyCode;
   if ( keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39  ) 
         return;
   else    
         event.target.value = event.target.value.replace(/[^-\.0-9]/g, "");
}