最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

原生js實現(xiàn)數(shù)字字母混合驗證碼的簡單實例

 更新時間:2015年12月10日 08:58:49   作者:樂觀地摸摸頭  
這篇文章主要介紹了原生js實現(xiàn)數(shù)字字母混合驗證碼的簡單實例,注釋很詳細,感興趣的小伙伴們可以參考一下

本文實例講述了原生js實現(xiàn)數(shù)字字母混合驗證碼的全部代碼,重點是注釋很詳細,便于大家理解,特分享給大家供大家參考。具體如下:
運行效果截圖如下:

具體代碼如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="gb2312">
  <title></title>
  <style type="text/css">
    body, div {
      margin: 0;
      padding: 0;
      font-size: 18px;
      font-family: "微軟雅黑";
      -webkit-user-selelct: none;
    }

    #code {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -25px;
      margin-left: -50px;
      width: 100px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      border: 1px solid #ff0000;
      cursor: pointer;
      letter-spacing: 5px;
    }
  </style>
</head>
<body>
<div id="code">
  xdF2
</div>
<script type="text/javascript">
  //當(dāng)前驗證碼獲取的隨即范圍
  var codeStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  //思想:0-61索引 只需要隨機生成4個索引,然后charAt可以獲取隨機4個索引。
  var oDiv = document.getElementById("code");

  function getRandom(n, m) {
    n = Number(n);       //轉(zhuǎn)換n,m,結(jié)果不是數(shù)字就是NaN
    m = Number(m);
    if (isNaN(n) || isNaN(m)) {     //判斷n,m,是不是有效數(shù)字,如果n或m其中一個傳入的不是數(shù)字
      return Math.random();      //返回 【0-1)之間的隨機小數(shù)
    }
    if (n > m) {             //如果n大于m,則交換位置
      var temp = n;
      n = m;
      m = temp;
    }
    return Math.round(Math.random() * (m - n) + n);          //返回,取m,n之間的隨機整數(shù)。
  }


  function getCode() {       
    var str = "";        //定義一個空字符串備用
    for (var i = 0; i < 4; i++) {    //遍歷4個索引
      var ran = getRandom(0, 61);      //調(diào)用getRandom方法,隨機獲取一個索引0-61里的隨機索引
      str += codeStr.charAt(ran);      //把codeStr字符串里,我們指定獲取ran(這個4個索引);
    }
    oDiv.innerHTML = str;       //呈現(xiàn)在頁面上
  }

  getCode();              //調(diào)用方法
          
  oDiv.onclick = function () {
    getCode();
  }
</script>
</body>
</html>

相關(guān)文章

  • javascript 異步的innerHTML使用分析

    javascript 異步的innerHTML使用分析

    利用innerHTML代替createElement來動態(tài)添加網(wǎng)頁內(nèi)容已成為一種普遍的認識。但在商務(wù)應(yīng)用,大數(shù)據(jù)的datagrid屢見不鮮,就算是innerHTML也捉襟見肘,于是人們又開發(fā)了分時加載的技術(shù)了(利用setTimeout)。
    2009-12-12
  • from表單多個按鈕提交用onclick跳轉(zhuǎn)不同action

    from表單多個按鈕提交用onclick跳轉(zhuǎn)不同action

    這篇文章主要介紹了from表單多個按鈕提交用onclick跳轉(zhuǎn)不同action,需要的朋友可以參考下
    2014-04-04
  • 全面解析Bootstrap中transition、affix的使用方法

    全面解析Bootstrap中transition、affix的使用方法

    這篇文章主要為大家詳細解析了Bootstrap中transition、affix的使用方法,感興趣的朋友可以參考一下
    2016-05-05
  • JavaScript實現(xiàn)的反序列化json字符串操作示例

    JavaScript實現(xiàn)的反序列化json字符串操作示例

    這篇文章主要介紹了JavaScript實現(xiàn)的反序列化json字符串操作,結(jié)合實例形式分析了eval與JSON.parse兩種反序列化json字符串的相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • javascript代碼編寫需要注意的7個小細節(jié)小結(jié)

    javascript代碼編寫需要注意的7個小細節(jié)小結(jié)

    每種語言都有它特別的地方,對于JavaScript來說,使用var就可以聲明任意類型的變量,這門腳本語言看起來很簡單,然而想要寫出優(yōu)雅的代碼卻是需要不斷積累經(jīng)驗的。本文利列舉了JavaScript初學(xué)者應(yīng)該注意的七個細節(jié),與大家分享。
    2011-09-09
  • js實現(xiàn)網(wǎng)頁圖片輪換播放

    js實現(xiàn)網(wǎng)頁圖片輪換播放

    這篇文章主要為大家詳細介紹了js實現(xiàn)網(wǎng)頁圖片輪換播放,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JavaScript通過RegExp實現(xiàn)客戶端驗證處理程序

    JavaScript通過RegExp實現(xiàn)客戶端驗證處理程序

    通過RegExp實現(xiàn)客戶端驗:讓文本框只允許輸入數(shù)字、文本框只允許輸入中文、郵箱輸入格式的判斷等等,具體實現(xiàn)如下,感興趣的朋友可以參考下哈
    2013-05-05
  • javascript實現(xiàn)回到頂部特效

    javascript實現(xiàn)回到頂部特效

    當(dāng)頁面特別長的時候,用戶想回到頁面頂部,必須得滾動好幾次滾動鍵才能回到頂部,如果在頁面右下角有個“返回頂部”的按鈕,用戶點擊一下,就可以回到頂部,對于用戶來說,是一個比較好的體驗。
    2015-05-05
  • 微信小程序獲取用戶openid的方法詳解

    微信小程序獲取用戶openid的方法詳解

    小程序的openid相當(dāng)重要,它是用戶的唯一標(biāo)識id,牽扯的支付,登錄,授權(quán)等,下面這篇文章主要給大家介紹了關(guān)于微信小程序獲取用戶openid的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • JS將滑動門改為選項卡(需鼠標(biāo)點擊)的實現(xiàn)方法

    JS將滑動門改為選項卡(需鼠標(biāo)點擊)的實現(xiàn)方法

    這篇文章主要介紹了JS將滑動門改為選項卡(需鼠標(biāo)點擊)的實現(xiàn)方法,涉及JavaScript頁面元素遍歷及樣式替換的相關(guān)技巧,再通過onmouseover與onclick即可分別實現(xiàn)滑動門與選項卡兩種效果,需要的朋友可以參考下
    2015-09-09

最新評論

成都市| 满城县| 苗栗市| 淳化县| 北川| 白山市| 广丰县| 当阳市| 涟源市| 湖南省| 大石桥市| 霞浦县| 兴和县| 比如县| 泌阳县| 鹿泉市| 宁陕县| 墨江| 周宁县| 铜川市| 平原县| 柯坪县| 固镇县| 冕宁县| 天津市| 黑河市| 莱州市| 大英县| 聂拉木县| 神农架林区| 卓资县| 江北区| 鸡东县| 上犹县| 来宾市| 东城区| 榆社县| 嵊州市| 日照市| 高安市| 筠连县|