中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS 實現隨機驗證碼功能

發布時間:2020-09-10 20:26:45 來源:腳本之家 閱讀:129 作者:Mr丶miao 欄目:web開發

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驗證碼專題參考:https://www.jb51.net/Special/922.htm

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆回县| 肃北| 从江县| 曲靖市| 南华县| 和平区| 河曲县| 新郑市| 孝感市| 浮山县| 大姚县| 抚宁县| 广德县| 新邵县| 共和县| 荃湾区| 扎兰屯市| 化州市| 外汇| 吉林市| 如东县| 汝州市| 衡阳县| 郧西县| 宾阳县| 炎陵县| 清远市| 罗山县| 渑池县| 阜宁县| 屏东市| 西城区| 淳化县| 龙口市| 彰化县| 夏津县| 敦化市| 通河县| 天等县| 五原县| 罗山县|