DANCE WITH JAVA

          開發(fā)出高質(zhì)量的系統(tǒng)

          常用鏈接

          統(tǒng)計

          積分與排名

          好友之家

          最新評論

          javascript 禁止輸入、禁止粘帖、禁止拖放、禁止輸入法

          <script>
          function regInput(str){  
           reg=/^[a-z]*$/;
           return reg.test(str)
          }
          </script>
          <input type="text"
           onkeypress = "return regInput(String.fromCharCode(event.keyCode))"
           onpaste = "return regInput(window.clipboardData.getData('Text'))"
           ondrop = "return regInput(event.dataTransfer.getData('Text'))"
           style="ime-mode:Disabled"><br>
          <input type="text"><br><br>

          另外如果要兼容ie ,firefox netscapt三個瀏覽器,就不能用onkeypress事件。
          而應(yīng)該把onkeypress事件變成 onkeydown事件+onkeyup事件。
          再keydown事件中檢查,并設(shè)置標(biāo)志位,在onkeyup事件中返回,類似這樣
          script language="javascript">
           var tag;
              function kd(evt) {
            alert(evt.keyCode);
            if (evt.keyCode >= 48 && evt.keyCode <= 57) {
             tag=true; 
             return;
            }else{
             if (evt.keyCode==8){
              tag=true;
              return;
             }
            }
            tag=false;
           }
           function kp(){
            return tag;
           }
          </script>
          至于為什么這樣,自己測試一下不這樣的結(jié)果吧

          posted on 2007-09-10 22:50 dreamstone 閱讀(4014) 評論(0)  編輯  收藏 所屬分類: 片段腳本語言javascript

          主站蜘蛛池模板: 阿坝县| 沁阳市| 新野县| 大洼县| 鄂尔多斯市| 河东区| 新丰县| 海淀区| 淮安市| 宜章县| 兴仁县| 旬阳县| 苍梧县| 余庆县| 章丘市| 都昌县| 黑龙江省| 屏南县| 林口县| 大厂| 务川| 神农架林区| 合作市| 陆丰市| 永城市| 武邑县| 冕宁县| 绥棱县| 电白县| 阿坝| 阜南县| 黎平县| 屏边| 昌邑市| 会理县| 沁水县| 同江市| 南陵县| 高邮市| 建德市| 建昌县|