html零基礎入門教程「js驗證碼代碼怎麼寫」

不多ββ先上代碼

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));

最後輸出一次試試

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/251062.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-13 17:21
下一篇 2024-12-13 17:21

相關推薦

發表回復

登錄後才能評論