当前位置:   article > 正文

四位大小写字母和数字随机验证码_4个大小写数字 随机取1个概率

4个大小写数字 随机取1个概率

随机四位大小写混合验证码(原生)

主要运用原生js提供的一种随机数字的函数得到的十进制数字再转换成相应的大小写字母等以获得一个随机的验证码;

数字部分最简单,可以利用得到的0~1的随机数乘以十就可以;
下面是数字部分:
var str;
for(var i=0;i<4;i++){
str.push(Math.round(Math.random()*(9)))
}

大写字母部分;大写字母的ASCII码值要知道范围,再利用随机数字得到相应大写字母所对应的ASCII码最后在经过转换得到大写字母;大写字母部分:
var str;
for(var n = 0;n<4;n++){
str.push(String.fromCharCode(Math.round(Math.random()*(65-90)+90)))
}

小写字母同上,只是数字范围不同:
for(var j = 0;j<4;j++){
str.push(String.fromCharCode(Math.round(Math.random()*(97-122)+122)))
}

最后的最关键的一步是或得随机的四位混合验证码;要保证数字和字母的随机性;再声明一个新数组,里面可以放上种类*个数这么多个新数组;也就是或得十二位的数据的新数组;四位随机数,四位大写字母;四位小写字母;

最后再利用随机数随机出0到11的四个随机数再在刚才的十二位数据中随机抽取出四位随机的混合验证码,最后放入新的数组中,这样就得到的一个全新的随机的数字大小写字母混合的验证码;这样的方法更体现出验证码的随机性质;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54620
推荐阅读
相关标签
  

闽ICP备14008679号