js中 生成一个四位的随机验证码字符串,请用户按照验证码反复输入,直到输入正确,提示验证通过。 随机数范围:a-z 0-9 A-Z

// lianxi.js代码
//取随机数验证码
//1.要随机的值放入到数组中
var arr = [0,1,2,3,4,5,6,7,8,9,
'a','b','c','d','e','f','g','h','i'
'g','k','l','m','n','o','p','q','r',
's','t','u','v','w','x','y','z','A',
'B','C','D','E','F','G','H','I','G',
'K','L','M','N','O','P','Q','R','S',
'T','U','V','W','X','Y','Z'];
var str='';
//2.随机取4次
for(var i=0;i<4;i++){
  //产生0~数组长度之间的随机数(小数)
  var num = Math.random()*arr.length;
  //产生0~数组长度之间的随机数
  num = Math.floor(num);
  //arr[num]
  //通过随机下标找到数组中的元素
  str += arr[num];
}
console.log(str);
//用户反复输入
while(true){
  var code = prompt('please input code');
  //如果输入的和验证码一致
  if(code == str){
 alert('login success');
    break;//终止循环
  }
}
//html代码

<script src="lianxi.js"></script>
//js和html代码必须在同一目录下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值