Oo緣來是你oO


          posts - 120,comments - 125,trackbacks - 0
          ??????????????????????? 用JavaScript檢查大寫鍵(Caps Lock)是否打開(原創)

          ????????????????????????????????????????????????? 馬嘉楠??? 2007年2月1日


          新年第一篇!希望新的一年大家和我一樣天天開心,能多學點東西,多多賺錢^-^


          在用戶遇到需要輸入密碼的頁面時候,密碼中是否有大寫字母?大寫鍵(Caps Lock)是否打開?如果能給用戶以提示,豈不是更好?

          下面的示例代碼給出了方法,必要的說明代碼當中都有注釋。
          問中知識點:event.keyCode? 和 event.shiftKey
          如果有不對,不明白地方或者有更好的建議,請告訴我!謝謝^+^



          HTML頁面代碼

          <! DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN" >
          < HTML >
          < HEAD >
          < TITLE > ?Detect?Caps?Lock </ TITLE >
          < script >
          function ?detectCapsLock(e){
          ????valueCapsLock?
          = ?e.keyCode ? e.keyCode:e.which; // Caps?Lock 是否打開

          ????valueShift? = ?e.shiftKey ? e.shiftKey:((valueCapsLock? == ? 16 ) ? true : false ); // shift鍵是否按住

          ???? if (((valueCapsLock? >= ? 65 ? && ?valueCapsLock? <= ? 90 )? && ? ! valueShift) // Caps?Lock?打開,并且?shift鍵沒有按住
          ???? || ((valueCapsLock? >= ? 97 ? && ?valueCapsLock? <= ? 122 )? && ?valueShift)) // Caps?Lock?打開,并且按住?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 > Caps?Lock?is?on. < font ></ div >
          </ BODY >
          </ HTML >





          馬嘉楠
          jianan.ma@gmail.com

          posted on 2007-02-01 15:21 馬嘉楠 閱讀(2169) 評論(0)  編輯  收藏 所屬分類: Java Script
          主站蜘蛛池模板: 上栗县| 萨迦县| 卢氏县| 江安县| 宜章县| 高阳县| 临高县| 乌海市| 双牌县| 香格里拉县| 广元市| 满洲里市| 罗田县| 南丹县| 吴忠市| 中宁县| 咸阳市| 遵义县| 南康市| 耿马| 罗江县| 隆尧县| 延川县| 金门县| 鄂伦春自治旗| 京山县| 丰台区| 石狮市| 伊宁市| 容城县| 上蔡县| 维西| 缙云县| 临朐县| 清镇市| 巧家县| 镇康县| 饶平县| 郁南县| 元朗区| 泸西县|