四位数的随机验证码

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title> 四位数的随机验证码</title>
	<style type="text/css">
       body,div{margin:0;padding:0;font-family:"微软雅黑";font-size: 18px;}
       #div1{150px;height:30px;line-height:30px;text-align: center;position: absolute;top:50%;left:50%;margin-left:-50px;margin-top:-15px;letter-spacing: 5px; cursor:pointer;background:#ff6000;}
	</style>
</head>
<body>
	<div id="div1"></div>
	<script type="text/javascript">
	      function getRandom(n,m){
	      	  n = Number(n); //不管是什么数据类型,强制性转换为 Number 结果只可能是数组或者Null
	      	  m = Number(m);
	      	  if(isNaN(n) || isNaN(m)){ //判断是不是有效数字,不是返回[0-1)之间的随机数
	      	  	  return Math.random();
	      	  };
	      	  if(n>m){  // 如果n>m 交换位置
                  var t = n;
                  n=m;
                  m=t;
	      	  }
	      	  return Math.round(Math.random()*(m-n)+n)
	      }

          var oDiv = document.getElementById("div1");//获取指定位置显示的div
          var codestr ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";// 设置验证码获取的索引范围范围
          
          function getCode(){
          	var code="";
	         for(var i =1;i<=4;i++){  //四位验证码循环四次
	            code+=codestr.charAt(getRandom(0,61));
	         }
	         oDiv.innerHTML= code;

          }
          getCode()
          oDiv.onclick =function(){
          	 getCode()
          }
          
	</script>
</body>
</html>

  

原文地址:https://www.cnblogs.com/zjx2011/p/4438643.html