JS实现数字字母混合验证码(数字+大写字母+小写字母)
我之前写了一篇《JS实现随机验证码》,可以产生随机数字、随机颜色、随机位置,但只能产生数字验证码,今天在此基础上进行改进,使之可以随机大写字母、小写字母、数字三种类型。 思路 我们使用Math.random()获得随机的数字、小写字母、大写字母的ASCII码,然后将其转换为字母或数字。 实现 某个范围的随机数 function getRandomInt(min, max){ return min + parseInt(Math.random() * (max - min + 1)); } 验证码的随机 数字0 ~ 9的ASCII码为48 ~ 57; 小写字母的ASCII码为65 ~ 90
用户评论