JS-DOM操作,实现验证码显示实验(数组、随机数、DOM查找部分getElementById)

先完成CSS/HTML代码

 

 之后使用内嵌的方式-实现JS代码---此部部分的主要功能是产生验证码并且显示出来-使用函数

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>首页</title>
	<style type="text/css">
		#code{
			/*设置样式*/
			width: 100px;
			height: 50px;
			background-color: lightblue;
			font-size: 44px;/*字号大小*/
			letter-spacing: 5px;/*字符间距*/

		}
	</style>
	
</head>
<body>
	<!-- 设置样式 显示验证码的区域 -->
	<div id="code"></div>
	<!-- 添加按钮 并且 当按钮被单击是具有一个操作(函数)-产生验证码 -->
	<button onclick="creatrndcode()">验证码</button>
	<script type="text/javascript">
		function creatrndcode(){ //产生验证码的函数
			// 定义一个数组 数组保存了验证码可以出现的所有字符
			var chars = ['a','b','f','2','1','9','0']; //length=7
			// 定义字符串------------用于保存最终产生的随机验证码
			var randCode = "";
			// 产生验证码的过程
			for(var i=0;i<3;i++){
				var randPos = Math.floor(Math.random()*(chars.length));//下标 0-length-1 之间的数字 取整
				randCode += chars[randPos]
			}

			//最终将产生的验证码显示再某一区域中 innerHTML
			document.getElementById('code').innerHTML =randCode;
		}
	</script>
			
</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值