国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 奇台县| 九台市| 封开县| 白山市| 来凤县| 镇远县| 滦南县| 凉城县| 泾源县| 东安县| 灵丘县| 威远县| 延边| 环江| 麦盖提县| 红安县| 东莞市| 琼中| 西乡县| 定西市| 南投县| 横山县| 莲花县| 沅江市| 凯里市| 喀什市| 余庆县| 和平区| 罗源县| 江油市| 元朗区| 彭州市| 贡嘎县| 高尔夫| 通榆县| 勐海县| 朔州市| 红原县| 同心县| 井陉县| 长葛市|