파일 이름: jquery.hy.key.js 코드 복사 코드는 다음과 같습니다. /* ============================================== === ============================= 설명: 키보드 이벤트에 대한 확장 메서드호출 작성자: 작성자: Big Weather 날짜: 2009-10-30 ========================= === ============================================== === === 변경 내역 =================================== ====== ======================================== 날짜: 작성자: 설명: --------- -------- ------ ====== =========================================== ====== ======================== 저작권(C) 1992-2009 (주)홍예===== ======= ========================================== ======= =================== 사전 지식1. 0번 키 값 48. 9번 키 값 57 2.a 키 값 97..z 키 값 90 3. 키 값 45;. 키 값 46; 값 9; 4.event는 IE에서는 전역이고 Firefox에서는 임시 객체이므로 매개변수를 전달해야 합니다. */ jQuery.extend({ /*== ======= ========================================== ======= ================ 함수 설명: 키 값 가져오기호출 방법: jQuery.getKeyNum(event) ; */ getKeyNum:function(e){ var keynum; if(window.event){ // IE keynum = event.keyCode; >else if(e.which){ // Netscape/Firefox/Opera keynum = e.which; } return keynum; /*===== ========= ======================================== ========= =========== 함수 설명: 정수인지 확인하고, 편집 상자에 숫자만 입력하도록 제한합니다. 호출 방법: 해결해야 할 문제: Firefox에서 탭 키가 작동하지 않습니다. */ isInt:function(e){ var keynum = this.getKeyNum(e) if(keynum >= 48 && keynum <= 57 || keynum == 8 ){//firefox에서 백스페이스를 판단해야 합니다. 8 return true } return false }, /*=========== = ================================================ = ============ 함수 설명: 소수점인지 여부를 결정합니다. 편집 상자를 숫자와 소수점 하나로 제한합니다. 호출 방법: */ isFloat:function(txt,e) { var keynum = this.getKeyNum(e); if(keynum == 46){//소수점 입력if(txt.value.length == 0){ return false ; }else if(txt.value.indexOf('.') >= 0){ return false; }else{ return true; if(this.isInt(e)){ return true; } return false } });