<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • js驗證碼代碼怎么寫(html零基礎入門教程)


    不多ββ先上代碼

    web前端JavaScript隨機生成驗證碼(任意位數大小寫
    • 首先先創建一個 verification(n) 的函數方法,傳進去的參數 n 表示到時候返回驗證碼的長度;

    function verification(n) {

    • 再在循環開始之前創建一個接收每個隨機數的數組

    var arr = [];

    • 開始循環,循環n個隨機數

    for (var i = 0; i < n; i++) {

    1. 新建一個變量接收 = 取整(隨機生成0到9的隨機數包含小數點 * 122位)為什么乘以122看下圖,ASCLL碼表小寫z代表的值是122。

    var type = parseInt(Math.random() * 122)web前端JavaScript隨機生成驗證碼(任意位數大小寫

    ASCLL碼表

    5.接著第一個判斷,大于0并且小于9,這里是為了判斷是不是數字。如果是數字就把它添加到數組中

    if(type >= 0 && type <= 9){

    arr.push(type);

    6.第二個判斷是不是大寫A到Z的69-90 或者 小寫a到z的97-122; 如果是 用String.fromCharCode(type)這個方法可以轉成ascll表中對應的字母,并添加到數組中

    }else if(type >= 65 && type <= 90 || type >= 97 && type <= 122){

    arr.push(String.fromCharCode(type));

    7.第三個判斷,如果不是數字也不是字母,i–,讓他重新循環一次

    }else{

    i–;

    }//判斷結束

    }//循環結束

    8.最后循環結束把數組中的每個數字和字母,用join連接起來成字符串并返回

    return arr.join(“”);

    }

    9. console.log(verification(6));

    最后輸出一次試試

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费