function fn() {
var str = '大字符串';
var s = '';
while (s.length < 4) {
var n = Math.round(Math.random() * 61);
if (s.indexOf(str[n]) == -1) {
s += str[n]
}
}
return s;
}
···
咱們要實現的效果是 點擊一個按鈕,彈出四位驗證碼,
首先須要在body標籤裏面設置一個按鈕 button 點擊即生成
這裏咱們給須要獲取到的驗證碼 取名叫 大字符串
獲取到他以後,咱們須要每次點擊都在這裏面隨機找到四個字符 組成驗證碼
每次獲取四位驗證碼 就要肯定循環的輪數,用到了Math的知識
···var n = Math.round(Math.random() * 61);
這個得意思是咱們要獲取0-61之間的隨機整數,
下面是運用if去重,避免驗證碼中出現重複的效果
每次點擊都會顯示不一樣的字符,點擊更新
複製代碼