方法一: /*隨機生成4位驗證碼*/ /*step1:將所有字母,數字裝入一個數組備用*/ var codes=[]; //數字:48-57;unicode編碼 for(var i=48;i<57;codes.push(i),i++); /*console.log(codes);*/ //大寫字母:65-90;unicode編碼 for(var i=60;i<90;codes.push(i),i++); //小寫字母:97-122;unicode編碼 for(var i=97;i<122;codes.push(i),i++); var arr=[]; for(var i=0;i<4;i++) { //從0-61之間取隨機數 var index = Math.floor(Math.random() * (61 - 0 + 1) + 0); var char = String.fromCharCode(codes[index]); arr.push(char); } /*console.log(arr);*/ var code=arr.join(""); document.write("驗證碼:"+code);
方法二:簡便技巧:
console.log(Math.random().toString(36).substring(3,7)); //3,7截取3到七位