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

首頁 > 編程 > JavaScript > 正文

JS 實現隨機驗證碼功能

2019-11-19 17:34:12
字體:
來源:轉載
供稿:網友

1、驗證碼 驗證是網頁常出現的一個驗證點,所謂驗證碼類型有很多,下面代碼只是實現一個簡單的驗證功能。

 <div>   <input type = "text" id = "input" value="" />   <input type = "button" id="code" onclick="createCode()"/>   <input type = "button" value = "驗證" onclick = "validate()"/>  </div> 

2、隨便加點樣式

 #code{     font-family:Arial;     font-style:italic;     font-weight:bold;     border:0;     letter-spacing:2px;     color:blue;    }

3.JS部分,里面我已經加了詳細的備注

//設置一個全局的變量,便于保存驗證碼 var code; function createCode(){  //首先默認code為空字符串  code = '';  //設置長度,這里看需求,我這里設置了4  var codeLength = 4;  var codeV = document.getElementById('code');  //設置隨機字符  var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R', 'S','T','U','V','W','X','Y','Z');  //循環codeLength 我設置的4就是循環4次  for(var i = 0; i < codeLength; i++){   //設置隨機數范圍,這設置為0 ~ 36    var index = Math.floor(Math.random()*36);    //字符串拼接 將每次隨機的字符 進行拼接    code += random[index];   }  //將拼接好的字符串賦值給展示的Value  codeV.value = code; } //下面就是判斷是否== 的代碼,無需解釋 function validate(){  var oValue = document.getElementById('input').value.toUpperCase();  if(oValue ==0){   alert('請輸入驗證碼');  }else if(oValue != code){   alert('驗證碼不正確,請重新輸入');   oValue = ' ';   createCode();  }else{   window.open('http://www.baidu.com','_self');  } } //設置此處的原因是每次進入界面展示一個隨機的驗證碼,不設置則為空 window.onload = function (){  createCode(); }

js驗證碼專題參考://m.survivalescaperooms.com/Special/922.htm

以上所述是小編給大家介紹的JS 實現隨機驗證碼功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋城| 南昌市| 大宁县| 安庆市| 扶沟县| 小金县| 邹城市| 贵定县| 峨山| 武清区| 鹰潭市| 天长市| 陈巴尔虎旗| 靖边县| 白城市| 和硕县| 洪江市| 荥阳市| 东兰县| 崇文区| 牙克石市| 湾仔区| 咸阳市| 乐昌市| 尚志市| 嵊州市| 长治县| 西昌市| 汨罗市| 武义县| 靖远县| 赤峰市| 开鲁县| 休宁县| 逊克县| 永德县| 民和| 凤台县| 修水县| 清新县| 扶风县|