[JS] input 숫자만 입력하기
input 폼에 숫자만 입력하기 위해 보통 HTML5 스펙에 있는 input type="number" 를 사용한다. 다음의 문제가 발생한다 타입은 number 지만 지수 표기법으로 인해 영문자 e 혹은 E 가 입력이 가능하다. 한글이 입력된다. 숫자가 아닌 값이 입력될때 input 의 value 가 null 이 아닌 아예 빈 값이 된다. ( input 에 보여지는 상태는 변화가 없다. ) KeyPress Event 한글 입력시 이벤트 자체가 발생하지 않음 그외 알파벳 및 숫자 이벤트 발생 현재 까지 입력된 키값중에 number 가 아닌 알파벳 혹은 문자 "e" 가 들어간 경우 target.value 가 빈 값이 된다. ( input 폼안에는 텍스트 존재 ) event.key: "1", "2", "a", ..