前端 随机验证码小技巧

230 阅读1分钟
      const randomString = () => Math.random().toString(36).slice(2); // 随机数字和字母结合
      function getRandomCode(length) {
        /**
        Number.toString("radix"): 2~36
        16进制数字:0~9 ABCDEF
        36进制:0~9 ABCDEFGHIJKLMNOPQRSTUVWXYZ
        */

        /**
         * 将随机数的值采用36进制表示
         * 0.gkrd3045bzm
         * 0.cn9p1lwfce
         */
        let randomString = Math.random().toString(36);
        console.log(randomString);
        randomString = randomString.slice(2, length);
        return randomString;
      }
      getRandomCode(8) // 随机验证码