html 随机验证码

本文介绍了一个简单的随机验证码生成及验证方法。通过JavaScript创建包含数字和字母的数组,并从中随机选取字符组合成验证码。用户输入的验证码将与生成的验证码进行比较以验证正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>random</title>
</head>

<body>
<input type="text"><span></span>
<input type="button" id="random">
<input type="button" id="submit" value="提交">
</body>

</html>
<script src="js/jquery-1.10.2.js"></script>

<script>
// 创建数组
var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];

// 取出数组个数
var len = chars.length - 1;

// 生成随机整数
var a = (Math.random() * len).toFixed();
var b = (Math.random() * len).toFixed();
var c = (Math.random() * len).toFixed();
var d = (Math.random() * len).toFixed();

// 取出数组中的值
var A = chars[a];
var B = chars[b];
var C = chars[c];
var D = chars[d];

var str = A + " " + B + " " + C + " " + D;

$('#random').val(str);

$('input[id=submit]').click(function () {

// 取到文本里的值
var txt = $('input[type=text]').val();
var btn = $('input[id=random]').val();

var strs = "";
 
// 循环添加空格
for (var i = 0; i < txt.length; i++) {
strs += txt[i] + ' ';
}

// 判断验证
if (strs.trim().toLowerCase() === btn.trim().toLowerCase()) {
alert(true)
} else {
$('span').html('验证码错误')
}

})

</script>

转载于:https://www.cnblogs.com/FGang/p/6696933.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值