文章插圖

文章插圖
不多ββ先上代碼
function verification(n) {
再在循環開始之前創建一個接收每個隨機數的數組
var arr = [];
開始循環,循環n個隨機數
for (var i = 0; i < n; i++) {
新建一個變量接收 = 取整(隨機生成0到9的隨機數包含小數點 * 122位)為什么乘以122看下圖,ASCLL碼表小寫z代表的值是122 。
var type = parseInt(Math.random() * 122)
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));
【js怎么做驗證碼 js生成驗證碼】最后輸出一次試試
- 減肥生活小常識,學生該怎么減肥?
- 溯源碼怎么生成二維碼 追溯二維碼怎么制作
- 韻達快運查詢官方網站 韻達韻達快運查詢
- 如何查看主板 設備管理器怎么查看電腦主板信息
- 童骨怎么燉湯好喝
- vmware怎么安裝xp系統 vmware虛擬機安裝xp教程
- 外幣會計報表折算差額怎么算 什么是外幣財務報表折算差額
- 打噴嚏的小豬 小豬打噴嚏是怎么回事
- 樹莓派程序用什么語言編寫 樹莓派怎么用c語言編程
- 優惠券網站制作教程 淘寶優惠券網站怎么做
