<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div class="v_code">
<div class="code_show">
<span class="code" id="checkCode">gfdsse</span>
<a href="" id="linkbt">看不清换一张</a>
</div>
<div class="input_code">
<label for="inputCode">验证码:</label>
<input type="text" id="inputCode">
<span id="text_show"></span>
</div>
<input type="button" id="Button1" value="确定">
</div>
<script>
window.onload = function () {
let res = getCode();
function getCode() {
let arr = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h']
let str = ''
for (let i = 0; i < 6; i++){
let num = Math.round(Math.random()*17)
str += arr[num]
}
return str
}
document.getElementById('checkCode').innerHTML = res
document.getElementById('linkbt').onclick = function () {
document.getElementById('checkCode').innerHTML = getCode()
}
let btn = document.getElementById('Button1')
btn.onclick = function () {
let checkCode = document.getElementById('checkCode').innerHTML
let inputCode = document.getElementById('inputCode').value
if (checkCode != inputCode){
alert('验证码输入不正确')
document.getElementById('inputCode').value = ''
}else {
alert('验证码输入成功')
}
}
}
</script>
</body>
</html>
备注:文章来源于bilibili的学习