亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript數(shù)字驗(yàn)證的實(shí)例代碼(推薦)

 更新時(shí)間:2016年08月20日 10:12:16   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇javascript數(shù)字驗(yàn)證的實(shí)例代碼(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

現(xiàn)在有一個(gè)需求如下圖:

產(chǎn)品經(jīng)理說(shuō)Card Number只能讓輸入數(shù)字(中間的空格是格式自加的,也是用js實(shí)現(xiàn)的),有時(shí)候我腦海中出現(xiàn)了個(gè)聲音,啥玩意,加個(gè)type=number不就行了,事實(shí)發(fā)現(xiàn)圖樣圖森破了,先不說(shuō)type=number后面會(huì)有個(gè)上下標(biāo)(雖然用css可干掉),但是這個(gè)類型是支持科學(xué)輸入法的,就是小數(shù)點(diǎn)和e這樣的是可以輸入的,于是乎只能用其他的方式了,后來(lái)想用檢索到輸入了非數(shù)字就干掉,但是這樣還是能輸入,想法被打回,于是乎最終采用了鍵盤輸入控制的辦法,其實(shí)很簡(jiǎn)單,

代碼如下:

var isNumber=function(keyCode){
        // 數(shù)字
        if (keyCode >= 48 && keyCode <= 57) {
          return true;  
        }
          // 小數(shù)字鍵盤
        if (keyCode >= 96 && keyCode <= 105) {
          return true;
        }
          //tab Backspace, del, 左右方向鍵
        if (keyCode == 9||keyCode == 8|| keyCode == 32 || keyCode == 46 || keyCode == 37 || keyCode == 39) {
          return true;
        }
        return false
      }

所謂鍵盤輸入控制就是根據(jù)鍵盤輸入的keycode來(lái)判斷輸入的是什么類型,即獲取按下的鍵盤按鍵Unicode值,鍵盤上每個(gè)按鍵對(duì)應(yīng)的keycode是固定的,網(wǎng)上有很多對(duì)照表,我這里就不貼上去了,每一次按鍵監(jiān)測(cè)到對(duì)應(yīng)的keycode然后對(duì)照是否合法,需要注意的是這里合法的不僅是數(shù)字,還有上下左右tab和空格方向鍵,不能禁用用戶的操作指令,怎么樣,看起來(lái)很簡(jiǎn)單吧。

以上這篇javascript數(shù)字驗(yàn)證的實(shí)例代碼(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript防抖函數(shù)debounce詳解

    javascript防抖函數(shù)debounce詳解

    這篇文章主要介紹了javascript防抖函數(shù)debounce,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • 最新評(píng)論