欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS 實現(xiàn)隨機驗證碼功能

 更新時間:2017年02月15日 15:55:31   作者:Mr丶miao  
驗證碼驗證是網(wǎng)頁常出現(xiàn)的一個驗證點,所謂驗證碼類型有很多,下面代碼只是實現(xiàn)一個簡單的驗證功能,需要的朋友參考下

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

 <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部分,里面我已經(jīng)加了詳細的備注

//設(shè)置一個全局的變量,便于保存驗證碼
 var code;
 function createCode(){
  //首先默認code為空字符串
  code = '';
  //設(shè)置長度,這里看需求,我這里設(shè)置了4
  var codeLength = 4;
  var codeV = document.getElementById('code');
  //設(shè)置隨機字符
  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');
  //循環(huán)codeLength 我設(shè)置的4就是循環(huán)4次
  for(var i = 0; i < codeLength; i++){
   //設(shè)置隨機數(shù)范圍,這設(shè)置為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');
  }
 }
 //設(shè)置此處的原因是每次進入界面展示一個隨機的驗證碼,不設(shè)置則為空
 window.onload = function (){
  createCode();
 }

js驗證碼專題參考:http://www.dbjr.com.cn/Special/922.htm

以上所述是小編給大家介紹的JS 實現(xiàn)隨機驗證碼功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 時間處理工具?dayjs使用示例詳解

    時間處理工具?dayjs使用示例詳解

    這篇文章主要為大家介紹了時間處理工具?dayjs使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • 傾力總結(jié)40條常見的移動端Web頁面問題解決方案

    傾力總結(jié)40條常見的移動端Web頁面問題解決方案

    移動端Web需要照顧觸摸操作的體驗,以及更多的屏幕旋轉(zhuǎn)與尺寸適配等問題,非常瑣碎,在這里為大家傾力總結(jié)40條常見的移動端Web頁面問題解決方案,歡迎收看收藏!
    2016-05-05
  • 微信小程序使用canvas的畫圖操作示例

    微信小程序使用canvas的畫圖操作示例

    這篇文章主要介紹了微信小程序使用canvas的畫圖操作,結(jié)合實例形式較為詳細的分析了微信小城序基于canvas的畫圖操作相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-01-01
  • ExtJS實現(xiàn)文件下載的方法實例

    ExtJS實現(xiàn)文件下載的方法實例

    這篇文章介紹了ExtJS實現(xiàn)文件下載的方法實例,有需要的朋友可以參考一下
    2013-11-11
  • JS優(yōu)化冗余代碼的技巧分享

    JS優(yōu)化冗余代碼的技巧分享

    這篇文章主要為大家整理了18個JavaScript優(yōu)化冗余代碼的技巧,文中的示例代碼簡潔易懂,具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2023-08-08
  • JS自定義打印及靜默打印的實現(xiàn)方法

    JS自定義打印及靜默打印的實現(xiàn)方法

    在瀏覽器上打印應(yīng)該一個比較常見的操作, 最簡單的打印方式就是直接點擊瀏覽器右上角,找到“打印”按鈕或者調(diào)用window.print(), 然而,實際情況下大多數(shù)需求都不會如此簡單,所以本文給大家介紹了使用JS自定義打印及靜默打印的方法實現(xiàn),需要的朋友可以參考下
    2024-01-01
  • js前端加載超大圖片(100M以上)實現(xiàn)秒開的最佳解決方案

    js前端加載超大圖片(100M以上)實現(xiàn)秒開的最佳解決方案

    前端加載超大圖片時,一般可以采取圖片壓縮,圖片分割,預(yù)加載等措施,而對于幾百M或上G的大圖而言,不管對圖片進行怎么優(yōu)化或加速處理,要實現(xiàn)秒開也是不太可能的事情,所以本文小編將給大家介紹如何對大圖進行分割,在前端進行拼接實現(xiàn)秒開,需要的朋友可以參考下
    2023-10-10
  • 基于代數(shù)方程庫Algebra.js解二元一次方程功能示例

    基于代數(shù)方程庫Algebra.js解二元一次方程功能示例

    這篇文章主要介紹了基于代數(shù)方程庫Algebra.js解二元一次方程功能,結(jié)合具體實例形式分析了方程庫Algebra.js計算方程的具體使用技巧,需要的朋友可以參考下
    2017-06-06
  • 微信小程序?qū)崿F(xiàn)列表項上移下移效果

    微信小程序?qū)崿F(xiàn)列表項上移下移效果

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)列表項上移下移效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 淺談webpack組織模塊的原理

    淺談webpack組織模塊的原理

    這篇文章主要介紹了淺談webpack組織模塊的原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論