婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > JavaScript在ASP頁(yè)面中實(shí)現(xiàn)掩碼文本框效果代碼

JavaScript在ASP頁(yè)面中實(shí)現(xiàn)掩碼文本框效果代碼

熱門(mén)標(biāo)簽:地圖標(biāo)注陽(yáng)江 濟(jì)源電銷(xiāo)外呼系統(tǒng)線(xiàn)路 java外呼系統(tǒng)是什么 創(chuàng)意電話(huà)機(jī)器人 世界地圖標(biāo)注了哪些城市 武穴地圖標(biāo)注 外呼線(xiàn)路批發(fā) 石家莊慧營(yíng)銷(xiāo)外呼系統(tǒng) 梧州市地圖標(biāo)注
最近在做一個(gè)程序正好需要用到此方面,在網(wǎng)上找到過(guò)相應(yīng)的程序,但用起來(lái)都非常惡,于是乎只好自己實(shí)現(xiàn)一個(gè)了。
  首先實(shí)現(xiàn)兩個(gè)函數(shù)用來(lái)操作光標(biāo):
復(fù)制代碼 代碼如下:

  // 得到一個(gè)文本框控件的當(dāng)前光標(biāo)位置
  function getPos(obj)
  {
  obj.focus();
  var workRange=document.selection.createRange();
  obj.select();
  var allRange=document.selection.createRange();
  workRange.setEndPoint("StartToStart",allRange);
  var len=workRange.text.length;
  workRange.collapse(false);
  workRange.select();
  return len;
  }
  // 設(shè)置一個(gè)文本框控件的當(dāng)前光標(biāo)位置
  function setCursor(obj,num){
  range=obj.createTextRange();
  range.collapse(true);
  range.moveStart('character',num);
  range.select();
  }

  主要函數(shù)實(shí)現(xiàn)的主要思想是當(dāng)鍵盤(pán)按下時(shí)進(jìn)行一些操作,我設(shè)計(jì)在onKeyDown事件中。
  在onKeyDown中,首先將系統(tǒng)默認(rèn)的鍵盤(pán)處理屏蔽掉
復(fù)制代碼 代碼如下:

  // 封住傳統(tǒng)處理
  window.event.returnvalue = false;

  然后處理相應(yīng)需要處理的鍵盤(pán)消息。
  這里隨便處理幾個(gè)必要的就可以了,因?yàn)槲谋究虮旧硪膊恍枰裁刺嗟挠脩?hù)操作,所以把光標(biāo)的前移、后移、刪除操作進(jìn)行處理,這樣你的文本框就有了基本的操作,現(xiàn)在操作起來(lái)已經(jīng)很順手了。
復(fù)制代碼 代碼如下:

  // 自行處理按鈕
  switch (nKeyCode)
  {
  case 8:// 如果動(dòng)作是退格[-]
  {
  strText = strText.substr(0,nCursorPos-1) + strText.substr(nCursorPos, nTextLen-nCursorPos);
  nCursorPos--;
  break;
  }
  case 46:// 如果動(dòng)作是del[del]
  {
  strText = strText.substr(0,nCursorPos) + strText.substr(nCursorPos+1,nTextLen-nCursorPos-1);
  nCursorPos--;
  break;
  }
  case 38:// 如果動(dòng)作是方向鍵[上]
  case 39:// 如果動(dòng)作是方向鍵[右]
  {
  nCursorPos++;
  break;
  }
case 37:// 如果動(dòng)作是方向鍵[左]
  case 40:// 如果動(dòng)作是方向鍵[下]
  {
  nCursorPos--;
  break;
  }
  default :
  {
  strText = strText.substr(0,nCursorPos) + String.fromCharCode(nKeyCode) + strText.substr(nCursorPos,nTextLen);
  nCursorPos++;
  if (nCursorPos>strText.length)
  {
  nCursorPos=strText.length;
  }
  break;
  }
  }

  其它的任何消息都當(dāng)添加一個(gè)字符,可見(jiàn)不可見(jiàn)的字符,都將添加并光標(biāo)往后走一下。見(jiàn)上方的default 處理部份。
  然后判斷掩碼是否正確,如果正確,那么此次輸入合法,將值顯示添加到文本框中。
復(fù)制代碼 代碼如下:

  if (strText.match(expMask))
  {
  // 輸入格式正確
  objTextBox.value = strText;
  }
  最后將光標(biāo)移到適當(dāng)?shù)奈恢谩?
  
  // 移動(dòng)光標(biāo)
  setCursor(objTextBox,nCursorPos);

  完成!
  其主要就是把系統(tǒng)的鍵盤(pán)消息替換成自己的處理,屏蔽掉系統(tǒng)的,這樣就可以獲得最大的操控。
  如此就完成了一個(gè)對(duì)指定的正則表達(dá)式進(jìn)行格式限制的TEXTBOX就誕生了。
  
復(fù)制代碼 代碼如下:

  // 根據(jù)指定正表達(dá)式,來(lái)控制OBJ表示
  function mask(objTextBox,mask)
  {
  // 掩碼
  expMask = new RegExp(mask);
  // 當(dāng)前文本框中的文本
  var strText =objTextBox.value;
  // 文本長(zhǎng)度
  var nTextLen=strText.length;
  // 當(dāng)前光標(biāo)位置
  var nCursorPos=getPos(objTextBox);
  // 按下的鍵碼
  var nKeyCode = window.event.keyCode;
  if (nKeyCode > 95) nKeyCode -= (95-47);
  // 封住傳統(tǒng)處理
  window.event.returnvalue = false;
  // 自行處理按鈕
  switch (nKeyCode)
  {
  case 8:// 如果動(dòng)作是退格[-]
  {
  strText = strText.substr(0,nCursorPos-1) + strText.substr(nCursorPos, nTextLen-nCursorPos);
  nCursorPos--;
  break;
  }
  case 46:// 如果動(dòng)作是del[del]
  {
  strText = strText.substr(0,nCursorPos) + strText.substr(nCursorPos+1,nTextLen-nCursorPos-1);
  nCursorPos--;
  break;
  }
  case 38:// 如果動(dòng)作是方向鍵[上]
  case 39:// 如果動(dòng)作是方向鍵[右]
  {
  nCursorPos++;
  break;
  }
  case 37:// 如果動(dòng)作是方向鍵[左]
  case 40:// 如果動(dòng)作是方向鍵[下]
  {
  nCursorPos--;
  break;
  }
  default :
  {
  strText = strText.substr(0,nCursorPos) + String.fromCharCode(nKeyCode) + strText.substr(nCursorPos,nTextLen);
  nCursorPos++;
  if (nCursorPos>strText.length)
  {
  nCursorPos=strText.length;
  }
  break;
  }
  }
  if (strText.match(expMask))
  {
  // 輸入格式正確
  objTextBox.value = strText;
  }
  // 移動(dòng)光標(biāo)
  setCursor(objTextBox,nCursorPos);
  }
  // 得到一個(gè)文本框控件的當(dāng)前光標(biāo)位置
  function getPos(obj)
  {
  obj.focus();
  var workRange=document.selection.createRange();
  obj.select();
  var allRange=document.selection.createRange();
  workRange.setEndPoint("StartToStart",allRange);
  var len=workRange.text.length;
  workRange.collapse(false);
  workRange.select();
  return len;
  }
  // 設(shè)置一個(gè)文本框控件的當(dāng)前光標(biāo)位置
  function setCursor(obj,num){
  range=obj.createTextRange();
  range.collapse(true);
  range.moveStart('character',num);
  range.select();
  }

  使用方法:
  1.設(shè)置默認(rèn)的、不定的格式初值。如:日期時(shí)間的格式初值為“// ::”,表示(年/月/日 時(shí):分:秒)。IP的為“...”(192.168.0.1)。其實(shí)就是設(shè)置一個(gè)不會(huì)違反正則表達(dá)式的字符就可以。
  2.在表單的TEXT框的onKeyDown事件中調(diào)用mask函數(shù),參數(shù)objTextBox是指定的文本框的name。參數(shù)mask是正則表達(dá)式格式的掩碼。
  例子:
  要使用日期時(shí)間型的掩碼框
復(fù)制代碼 代碼如下:

  input name="i_etmend" type="text" id="i_etmend" value="{I_ETMEND}" maxlength="19" onkeydown="mask(i_etmend, '^(([0-9]{0,4})\-([0-9]{0,2})\-([0-9]{0,2}) ([0-9]{0,2}):([0-9]{0,2}):([0-9]{0,2}))$')">

  要使用IP掩碼框
復(fù)制代碼 代碼如下:

  input name="i_bip" type="text" id="i_bip" value="{I_BIP}" maxlength="15" onkeydown="mask(i_bip, '^([0-9]{0,3}[\.][0-9]{0,3}[\.][0-9]{0,3}[\.][0-9]{0,3})$')">
您可能感興趣的文章:
  • php進(jìn)行ip地址掩碼運(yùn)算處理的方法
  • js驗(yàn)證IP及子網(wǎng)掩碼的合法性有效性示例
  • js針對(duì)ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)的邏輯性判斷
  • JS驗(yàn)證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法
  • PHP函數(shù)篇詳解十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換函數(shù)說(shuō)明
  • php 實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換(二進(jìn)制、八進(jìn)制、十六進(jìn)制)互相轉(zhuǎn)換實(shí)現(xiàn)代碼
  • PHP實(shí)現(xiàn)十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換相關(guān)函數(shù)用法分析
  • php將字符串轉(zhuǎn)換成16進(jìn)制的方法
  • PHP進(jìn)制轉(zhuǎn)換實(shí)例分析(2,8,16,36,64進(jìn)制至10進(jìn)制相互轉(zhuǎn)換)
  • php和js實(shí)現(xiàn)根據(jù)子網(wǎng)掩碼和ip計(jì)算子網(wǎng)功能示例

標(biāo)簽:來(lái)賓 淮北 南寧 唐山 滁州 揭陽(yáng) 甘南 迪慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JavaScript在ASP頁(yè)面中實(shí)現(xiàn)掩碼文本框效果代碼》,本文關(guān)鍵詞  JavaScript,在,ASP,頁(yè)面,中,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JavaScript在ASP頁(yè)面中實(shí)現(xiàn)掩碼文本框效果代碼》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于JavaScript在ASP頁(yè)面中實(shí)現(xiàn)掩碼文本框效果代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久久精品99国产精品| 色悠久久久久综合欧美99| 亚洲色图在线播放| 日韩精品一区二区在线| 91美女视频网站| 国产最新精品免费| 亚洲成人精品一区| 成人欧美一区二区三区| 欧美va天堂va视频va在线| 欧美日韩亚洲高清一区二区| bt欧美亚洲午夜电影天堂| 久久国产精品99久久人人澡| 亚洲一区二区中文在线| 国产精品高潮久久久久无| 久久亚洲春色中文字幕久久久| 欧美日韩国产免费一区二区| 色综合久久综合中文综合网| 国产成人欧美日韩在线电影| 久久99精品久久只有精品| 亚洲国产精品影院| 一区二区欧美视频| 一区精品在线播放| 国产丝袜在线精品| 日韩美女视频在线| 欧美电影免费观看完整版| 欧美一区二区三区喷汁尤物| 欧美日韩国产成人在线免费| 91久久线看在观草草青青| 91麻豆国产福利在线观看| 成人不卡免费av| 成人深夜福利app| 国产成人免费视频网站| 国产成人在线色| 成人精品一区二区三区中文字幕 | 日韩成人免费电影| 午夜精品福利一区二区蜜股av | 久久久久久久久久久久电影 | 中文字幕一区二区5566日韩| 欧美激情中文字幕| 国产欧美日韩在线| 中文在线资源观看网站视频免费不卡| 国产亚洲精品aa午夜观看| 国产亚洲女人久久久久毛片| 日本一区二区三区电影| 国产精品人成在线观看免费 | 亚洲天堂福利av| 亚洲欧美日韩久久| 亚洲动漫第一页| 另类综合日韩欧美亚洲| 国产曰批免费观看久久久| 成人网在线播放| 日本韩国欧美三级| 欧美电影在哪看比较好| 精品第一国产综合精品aⅴ| 国产亚洲精品7777| 亚洲人成网站影音先锋播放| 一区二区三区四区国产精品| 午夜一区二区三区视频| 精品一区二区三区在线播放视频 | 欧美一卡在线观看| 国产校园另类小说区| 国产精品久久三| 亚洲线精品一区二区三区 | 91免费国产在线| 欧美日韩国产中文| 精品剧情v国产在线观看在线| 中文欧美字幕免费| 一区二区免费看| 伦理电影国产精品| 成年人网站91| 91精品国产综合久久香蕉麻豆 | 日韩成人午夜电影| 国产精品资源在线看| 91蝌蚪porny成人天涯| 在线播放亚洲一区| 国产精品沙发午睡系列990531| 亚洲国产成人91porn| 国产一区二区精品久久99| 日本道色综合久久| 久久精品视频一区二区| 亚洲高清在线精品| 成人黄页毛片网站| 91精品国产麻豆国产自产在线 | 日本欧美一区二区在线观看| 国产黄色精品网站| 欧美一区二区三区啪啪| 国产精品伦理一区二区| 青青草97国产精品免费观看无弹窗版| 成人手机电影网| 精品国产乱码久久久久久夜甘婷婷| 亚洲私人黄色宅男| 国产在线精品一区二区不卡了| 欧洲国内综合视频| 国产精品―色哟哟| 激情文学综合丁香| 538在线一区二区精品国产| 国产精品国产a级| 国产精品自拍毛片| 日韩女优av电影| 污片在线观看一区二区| 色综合久久88色综合天天免费| 国产区在线观看成人精品 | 91丝袜国产在线播放| 久久综合色一综合色88| 日韩成人免费在线| 欧美午夜精品久久久久久超碰| 国产人妖乱国产精品人妖| 精品一区二区免费| 日韩欧美国产成人一区二区| 亚洲成人免费观看| 色婷婷亚洲一区二区三区| 国产精品麻豆久久久| 国产精品亚洲第一| 久久久久久9999| 国产在线观看一区二区| 欧美xxxxxxxx| 韩国精品免费视频| 欧美tickling挠脚心丨vk| 蜜桃视频在线观看一区| 欧美三级在线视频| 亚洲一区二区成人在线观看| 欧美在线短视频| 亚洲成人精品在线观看| 欧美日韩国产经典色站一区二区三区| 一级日本不卡的影视| 一本色道久久综合亚洲精品按摩| 亚洲三级在线播放| 91蝌蚪porny成人天涯| 亚洲三级免费观看| 色综合久久88色综合天天| 亚洲色图视频免费播放| 在线观看日韩电影| 亚洲18色成人| 日韩午夜精品视频| 久久激五月天综合精品| 久久免费看少妇高潮| 国产成人精品免费| 日韩理论在线观看| 欧美日韩亚洲综合一区二区三区| 亚洲成人www| 欧美一区二区日韩一区二区| 韩国三级中文字幕hd久久精品| 久久久美女毛片| 波波电影院一区二区三区| 一区二区三区在线影院| 欧美日韩视频在线观看一区二区三区 | 欧美日韩美少妇 | 欧美性生活影院| 五月激情综合色| 精品国产乱码久久久久久牛牛 | 成人精品电影在线观看| 亚洲欧洲日韩综合一区二区| 91丨国产丨九色丨pron| 亚洲图片欧美色图| 欧美岛国在线观看| 成人短视频下载| 亚洲图片欧美色图| 欧美电视剧在线看免费| 99免费精品视频| 日本亚洲视频在线| 久久精品人人做人人综合| 91成人免费网站| 狠狠色伊人亚洲综合成人| 亚洲欧洲韩国日本视频| 337p亚洲精品色噜噜| 国产成人精品影院| 亚洲第一搞黄网站| 国产欧美视频一区二区| 欧美精选一区二区| 国产激情一区二区三区四区| 亚洲网友自拍偷拍| 久久亚洲影视婷婷| 欧美性高清videossexo| 国产在线日韩欧美| 亚洲18色成人| 中文无字幕一区二区三区 | 国产日本欧美一区二区| 欧美亚州韩日在线看免费版国语版| 久久99国产精品尤物| 亚洲欧美日韩国产综合在线| 精品国产免费一区二区三区四区 | 欧美不卡一区二区三区四区| 91香蕉国产在线观看软件| 国产一区二区三区久久悠悠色av | 蜜桃91丨九色丨蝌蚪91桃色| 国产精品盗摄一区二区三区| 日韩欧美123| 在线亚洲一区观看| 成人国产免费视频| 日韩精品欧美精品| 一区二区在线免费| 中文一区一区三区高中清不卡| 日韩区在线观看| 精品视频免费在线| 91啪亚洲精品| 成人午夜电影网站| 精品一区二区免费视频| 日韩精品福利网| 午夜伦欧美伦电影理论片| 国产精品家庭影院|