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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 11:02:47
字體:
供稿:網(wǎng)友

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

具體代碼如下:

<!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)前驗(yàn)證碼獲取的隨即范圍  var codeStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";  //思想:0-61索引 只需要隨機(jī)生成4個(gè)索引,然后charAt可以獲取隨機(jī)4個(gè)索引。  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其中一個(gè)傳入的不是數(shù)字      return Math.random();      //返回 【0-1)之間的隨機(jī)小數(shù)    }    if (n > m) {             //如果n大于m,則交換位置      var temp = n;      n = m;      m = temp;    }    return Math.round(Math.random() * (m - n) + n);          //返回,取m,n之間的隨機(jī)整數(shù)。  }  function getCode() {           var str = "";        //定義一個(gè)空字符串備用    for (var i = 0; i < 4; i++) {    //遍歷4個(gè)索引      var ran = getRandom(0, 61);      //調(diào)用getRandom方法,隨機(jī)獲取一個(gè)索引0-61里的隨機(jī)索引      str += codeStr.charAt(ran);      //把codeStr字符串里,我們指定獲取ran(這個(gè)4個(gè)索引);    }    oDiv.innerHTML = str;       //呈現(xiàn)在頁面上  }  getCode();              //調(diào)用方法            oDiv.onclick = function () {    getCode();  }</script></body></html>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 晋中市| 平利县| 措美县| 新闻| 蕲春县| 开原市| 青海省| 林口县| 丰城市| 通山县| 松江区| 苏州市| 保定市| 新营市| 丹巴县| 禹州市| 康保县| 隆安县| 时尚| 莱芜市| 贵德县| 宣化县| 青田县| 绥宁县| 乐昌市| 专栏| 哈尔滨市| 福海县| 阿拉善左旗| 扎赉特旗| 沧源| 嫩江县| 拉萨市| 平乐县| 洪洞县| 修水县| 海阳市| 龙南县| 丰原市| 白银市| 栾城县|