JavaScript onkeypress 이벤트
onkeypress 이벤트는 사용자가 키보드 키를 누르거나 누르고 있을 때 트리거됩니다.
참고: onkeypress 이벤트는 onkeydown 이벤트와 약간 다릅니다. onkeypress 이벤트는 해당 기능 키 누름을 처리하지 않습니다. 구체적으로 다음 예를 onkeydown 이벤트로 변경해 보면 !@#$ 등의 특수문자를 입력하여 둘의 차이를 느낄 수 있습니다.
팁
Internet Explorer/Chrome 브라우저는 event.keyCode를 사용하여 누른 문자를 검색하는 반면 Netscape/Firefox/Opera와 같은 브라우저는 event.which를 사용합니다.
onkeypress 이벤트를 사용하여 숫자만 입력하도록 허용
다음은 사용자가 양식 필드에 숫자만 입력할 수 있도록 onkeypress 이벤트를 사용하는 예입니다.