在我们的项目中会遇到不少生成验证码的情况,我为了方便封装了一个函数Opt(str,n);
参数解释:
str: 指我们生成的验证码在哪些范围生成,比如数字str="0123456789";或字母str="abcdefghijk...."当然也可以混合;
n:指定生成的验证码位数
function Opt(str,n){
var len = str.length;
var opt="";
for(let i=0;i<n;i++){
opt+=str[Math.floor(Math.random()*len)];
}
return opt;
}
var str = "0123456789abcdefghijklmnopqrstuvwxyz";
var opt = Opt(str,6);
console.log(opt); //结果是包含在str中的随机6位
因为正在学reach,所以我用react写的,该组件的完整代码为:
import React, { Component } from 'react';
class Input extends Component {
render() {