posts - 108,comments - 56,trackbacks - 0
             經(jīng)常會(huì)碰到在輸入的時(shí)候需要限制輸入的字?jǐn)?shù)(長(zhǎng)度),如果用maxlength屬性的話(huà)它對(duì)待中英文是一樣的。比如<input name="textfield" type="text" size="10" maxlength="10">這樣可以輸入十個(gè)字母比如1234567890,但是也可以輸入十個(gè)漢字比如:一二三四五六七八九十,但是明顯后面那十個(gè)漢字是char(20),如果數(shù)據(jù)庫(kù)中字段的屬性是char(10),那么多余的就會(huì)截掉甚至導(dǎo)致最后一個(gè)字符出現(xiàn)亂碼。于是我就曾經(jīng)用JS來(lái)提示和控制輸入字符的長(zhǎng)度。先看效果:
             

             整個(gè)過(guò)程有三個(gè)步驟:
             第一步:建立js文件(checkWord.js,其中的漢字用的是unicode編碼)

             第二步:在頁(yè)面上加入下列代碼
          注:這里用到iframe是因?yàn)轫?yè)面的控件比如下拉列表會(huì)浮在層的上面,就算設(shè)置z-index也無(wú)效

             第三步:在輸入框中加入下列代碼,例如:
          posted on 2007-05-30 17:05 破繭而出 閱讀(2412) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): JavaScript

          FeedBack:
          # re: JS提示和限制輸入的字?jǐn)?shù)[未登錄](méi)
          2008-09-10 12:25 | a
          兄弟不行呀  回復(fù)  更多評(píng)論
            
          # re: JS提示和限制輸入的字?jǐn)?shù)
          2008-11-27 10:36 | hoohey
          哥們,window.event未定義提示!?  回復(fù)  更多評(píng)論
            
          # re: JS提示和限制輸入的字?jǐn)?shù)
          2008-11-27 11:34 | hoohey
          我改了一下,
          function checkWord(len,evt){
          if(evt==null)
          evt = window.event;

          var src = evt.srcElement? evt.srcElement : evt.target;
          var str=src.value.trim();//注意這里
          ...//下面一樣
          新增加
          String.prototype.trim = function()
          {
          return this.replace(/(^\s*)|(\s*$)/g, "");
          }
          HTML調(diào)用的時(shí)候onkeyup="javascript:checkWord(80)" 改為
          onkeyup="javascript:checkWord(80,event)"
          這樣就可以了.

          http://www.17ggs.com  回復(fù)  更多評(píng)論
            
          # re: JS提示和限制輸入的字?jǐn)?shù)
          2012-03-06 14:14 | wouldfly123
          very good 贊個(gè)  回復(fù)  更多評(píng)論
            
          # re: JS提示和限制輸入的字?jǐn)?shù)
          2012-03-06 14:51 | wouldfly123
          能控制鼠標(biāo)復(fù)制--粘貼內(nèi)容 的事件么,鼠標(biāo)焦點(diǎn)離開(kāi)也不能控制,有方法控制么,求指教!
            回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 天全县| 舟曲县| 察哈| 苏州市| 白城市| 比如县| 专栏| 五河县| 平武县| 家居| 成都市| 巫山县| 文山县| 丰都县| 同江市| 南岸区| 栖霞市| 仙游县| 蒙城县| 喀喇沁旗| 焉耆| 泽州县| 广州市| 故城县| 寻乌县| 民县| 乳源| 东光县| 黄山市| 汉沽区| 邵武市| 明光市| 宁阳县| 从江县| 六安市| 海原县| 冷水江市| 三都| 都匀市| 青田县| 金华市|