본문 바로가기
JavaScript

pure javascript input 에 숫자만 입력 받기.

by SSaMKJ 2014. 6. 20.

숫자만 입력 받아야 하는 경우에 사용하면 됩니다.




/*
 * 숫자만 입력 받도록 하는 함수
 *
 */
function isNum() {
	var key = event.keyCode;
	if (! (key == 8 || key == 9 || key == 13 || key == 144 || (key >= 48 && key <= 57) || key == 190)) {
	    noBubble();
	}
}
function noBubble(e) 
{
	e = e||event; 
	if (e) 
	{ 
		try{
			e.returnValue = false; 	
		}catch(k){}
		try{
			e.cancelBubble = true;	
		}catch(k){}
		try{
			e.stopPropagation();	
		}catch(k){}
		try{
			e.preventDefault();	
		}catch(k){}	
	}
}




input box에 저렇게 onkeypress 에 함수로 넣어주면 됩니다.

댓글