DANCE WITH JAVA

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

          常用鏈接

          統(tǒng)計(jì)

          積分與排名

          好友之家

          最新評論

          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三個(gè)瀏覽器,就不能用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 閱讀(3999) 評論(0)  編輯  收藏 所屬分類: 片段腳本語言javascript

          主站蜘蛛池模板: 白沙| 安乡县| 贺州市| 客服| 商丘市| 石嘴山市| 施甸县| 钟山县| SHOW| 乐平市| 定陶县| 富蕴县| 崇左市| 南开区| 苏州市| 京山县| 麻城市| 巴楚县| 安丘市| 和田市| 商南县| 来凤县| 宁明县| 崇左市| 老河口市| 绍兴市| 宁阳县| 旅游| 临武县| 三门县| 新田县| 兴和县| 西乌| 东光县| 丁青县| 十堰市| 彝良县| 诸暨市| 仁怀市| 青岛市| 民勤县|