jQuery 키보드 이 벤트 를 확장 하 는 몇 가지 기본 방법

파일 이름:jquery.hy.key.js

/* ================================================================================
Desc:

Called by:

Auth:
Date: 2009-10-30
================================================================================
Change History
================================================================================
Date: Author: Description:
-------- -------- -------------------

================================================================================
Copyright (C) 1992-2009 Hongye Corporation
================================================================================


1. 0 48.. 9 57
2.a 97..z 122;A 65..Z 90
3.+ 43;- 45;. 46; 8;tab 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;
},
/*===========================================================================
: ,

<input type="text" onkeypress="return jQuery.isInt(event);" />

firefox tab 。
*/
isInt:function(e){
var keynum = this.getKeyNum(e);
if(keynum >= 48 && keynum <= 57 || keynum == 8){//firefox 8
return true;
}
return false;
},
/*===========================================================================
: , , 。

<input type="text" onkeypress="return jQuery.isFloat(this,event);" />
*/
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;
}
});

좋은 웹페이지 즐겨찾기