Caps Lock키 일명 대문자키(?)가 켜저있는지 확인하는 자바 스크립트이다.

뭐 별나게 쓸 일을 없지만, 소문자만 영어만 사용하는 곳에서는 꼭 필요한듯한 자바스크립트이다.
 

function checkCapsLock( e ) {
 var myKeyCode=0;
 var myShiftKey=false;
 var myMsg='Caps Lock이 켜져있습니다. 확인하세요!';

 // Internet Explorer 4+
 if ( document.all ) {
  myKeyCode=e.keyCode;
  myShiftKey=e.shiftKey;

 // Netscape 4
 } else if ( document.layers ) {
  myKeyCode=e.which;
  myShiftKey=( myKeyCode == 16 ) ? true : false;

 // Netscape 6
 } else if ( document.getElementById ) {
  myKeyCode=e.which;
  myShiftKey=( myKeyCode == 16 ) ? true : false;

 }

 // Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
 if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
  alert( myMsg );

 // Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
 } else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
  alert( myMsg );

 }
}

+ Recent posts