HTML页面代码<! DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN" >
< HTML >
< HEAD >
< TITLE > DetectCapsLock </ TITLE >
< script >
function detectCapsLock(e){
  valueCapsLock = e.keyCode ? e.keyCode:e.which; // CapsLock 是否打开
  valueShift = e.shiftKey ? e.shiftKey:((valueCapsLock ==  16 ) ? true : false ); // shift键是否按住
   if (((valueCapsLock >=  65  && valueCapsLock <=  90 ) &&  ! valueShift) // CapsLock打开,并且shift键没有按住
   || ((valueCapsLock >=  97  && valueCapsLock <=  122 ) && valueShift)) // CapsLock打开,并且按住shift键
    document.getElementById(‘capStatus‘).style.visibility = ‘visible‘;
   else
    document.getElementById(‘capStatus‘).style.visibility = ‘hidden‘;
  /*
 javascript中keyCode代码对应表
 event.keyCode=32    空格
 event.keyCode=13    回车
 event.keyCode=27    Esc
 event.keyCode=16)    Shift
 event.keyCode=17)    Ctrl
 event.keyCode=18)    Alt
  */
}
</ script >
</ HEAD >
< BODY >
< input type ="password" name ="pwd" onkeypress ="detectCapsLock(event)"  />
< div id ="capStatus" style ="visibility:hidden" >< font color =red > CapsLockison. < font ></ div >
</ BODY >
</ HTML >
http://www.cvcphp.com/js_content.aspx?id=20100523074622&tip=JavaScript%bc%ec%b2%e9%b4%f3%d0%b4%bc%fc%ca%c7%b7%f1%b4%f2%bf%aa