[모든 브라우저에서 input값에 숫자만 허용]
익스플로러와 크롬 등 모든 브라우저에서 input값에 숫자만 입력받도록 할 경우(연락처, 생년월일 등) 다음과 같은 코드를 사용한다.
<input type='text' onkeydown="return showKeyCode(event)"/>
<script>
function showKeyCode(event) {
event = event || window.event;
var keyID = (event.which) ? event.which : event.keyCode;
if( ( keyID >=48 && keyID <= 57 ) || ( keyID >=96 && keyID <= 105 ) )
{
return;
}
else
{
return false;
}
}
</script>
[tip] 모바일에서는 굳이 javascript를 적용하지 않아도 된다. input type=tel 로 하면 된다^^
'퍼블리셔(프론트) > js' 카테고리의 다른 글
네이버지도API 웹 적용하기 (0) | 2017.04.25 |
---|---|
자바스크립트 페이지 이동 (0) | 2017.02.02 |
jquery position()을 활용하여 css 일괄적용 (0) | 2017.01.19 |
네이버 아이디 연동 (0) | 2016.09.28 |
선택된 체크박스의 value값 가져와 계산하기 (1) | 2016.09.02 |