js用随机整数创建一个验证码

325 阅读1分钟

怎么用随机数创建一个验证码呢?首先我们要知道,随机整数怎么求?

这就用到了我们的数学函数,(求一个0-9之间的随机整数)

                      Math.rond(Math.random()*9)

紧接着创建一个四位数的随机整数验证码,我们先用一个最简单的方式去做。

    function fn(){
    var ary=[asgdhjglqieouireytyebzxmcmn1568792310];
    var str='';
    while(str.length<4){
        var n = Math.rond(Math.random()*9)
        if(str.indexOf(ary[n]===-1){
            str+=ary[n]
        }
    }
    return str
    }
    fn();

接下来要做的就是把这一串随机整数放在网页上,每次单机button按钮的时候,就能弹出一个新的验证码

    var box = document.getElementById('box');
    box.onclick=function(){
        // 每次都要更新验证码,更新innerHTML
        box.innerHTML = fn4();
    }

这样的话一个随机验证码就做出来了,是不是很简单呢