国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:25:59
字體:
供稿:網(wǎng)友
這篇文章主要介紹了原生js實現(xiàn)數(shù)字字母混合驗證碼的簡單實例,注釋很詳細(xì),感興趣的小伙伴們可以參考一下
 

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

原生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/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 岱山县| 怀仁县| 东光县| 穆棱市| 通江县| 丹巴县| 长乐市| 建湖县| 兖州市| 拜泉县| 崇信县| 即墨市| 潼南县| 利辛县| 施秉县| 苏尼特右旗| 绿春县| 永胜县| 敦煌市| 仪征市| 营山县| 阳江市| 渑池县| 永康市| 株洲县| 公主岭市| 尉氏县| 石柱| 镇远县| 新乡县| 德保县| 时尚| 平阳县| 大新县| 衡阳市| 成安县| 海南省| 麻江县| 新平| 上饶市| 沭阳县|