js入门篇--简单验证码

简单验证码

显示验证码

<head>
<meta charset="UTF-8">
 <title>随机验证码</title>
<script src="js/getCode.js" type="text/javascript"></script>
</head> 
<body>
 <span id="msg"></span>
 <input type="button" value="刷新" "show()" >
</body>

js

function validateCode(n){
 //验证码中可能包含的字符
 var s="abcdefghijqmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  var ret="";//保存生成的验证码;
 /*利用循环,随机产生验证码中的每个字符*/
 for(var i=0;i<n;i++)
  {
  var index = Math.floor(Math.random()*62);//随机产生一个0~62之间的数
  //将随机产生的数当作字符串的位置下标,在字符串s中取出该字符,并存入ret中
  ret+=s.charAt(index);
 }
 return ret;
 }
//显示随机数函数
function show(){
 //在id为msg的对象中显示验证码
  document.getElementById("msg").innerHTML = validateCode(4);
}

window.show;//页面加载时执行函数show

产生指定范围之内的随机整数
产生0~n之间的随机数:Math.floor(Math.random() * (n+1))
产生n1~n2之间的随机数:Math.floor(Math.random() * (n2-n1))+n1

未完待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值