本文旨在探讨生成四位包含数字、大写字母、小写字母组成的验证码。
首先需要了解数字、大写字母、小写字母的unicod范围:
0~9 数字字符 48 — 57
A~Z 大写字母 65 — 90
a~z 小写字母 97 — 122
var codes = []; for(var i = 48;i <= 57;codes.push(i),i++); for(var i = 65;i <= 90;codes.push(i),i++); for(var i = 97;i <= 122;codes.push(i),i++); var arr = []; for(var i = 0;i < 4;i++){ var index = Math.floor(Math.random()*(61-0+1)+0); var char = String.fromCharCode(codes[index]); arr.push(char); } var code = arr.join(""); console.log("验证码:"+code);
在实际开发中进行验证码的验证可以将大写字母转化为小写,以便操作。