js 随机生成验证码并验证

1.创建数组,保存数字和字母
2.生成随机6位的验证码,从数组中随机抽取6位元素,组成验证码
随机数 :Math.random();
生成[0,1)之间的随机数
3.将生成的验证码提示给用户输入
4.验证用户输入是否正确
在不区分大小写的情况下,只要输入正确,都提示“验证成功”。
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供一种使用 jQuery 实现验证码的简单示例代码: HTML 代码: ```html <div id="captcha"> <input type="text" id="captcha-input"> <img src="" id="captcha-img"> </div> ``` JavaScript 代码: ```javascript $(function() { // 生成验证码并显示 generateCaptcha(); // 点击验证码图片重新生成验证码 $('#captcha-img').click(function() { generateCaptcha(); }); // 输入框失去焦点验证验证码 $('#captcha-input').blur(function() { var input = $(this).val(); if (input.toLowerCase() !== $('#captcha-img').data('captcha').toLowerCase()) { alert('验证码错误!'); generateCaptcha(); } }); // 生成验证码 function generateCaptcha() { // 生成随机验证码 var captcha = ''; var chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; for (var i = 0; i < 4; i++) { captcha += chars.charAt(Math.floor(Math.random() * chars.length)); } // 显示验证码图片 var imgUrl = 'http://placehold.it/100x40?text=' + captcha; $('#captcha-img').attr('src', imgUrl).data('captcha', captcha); // 10秒后失效并重新生成验证码 setTimeout(function() { generateCaptcha(); }, 10000); } }); ``` 上面的代码生成一个包含输入框和验证码图片的容器,当页面加载完毕时生成一个随机验证码,并将其显示在验证码图片上。当用户点击验证码图片时,重新生成一个随机验证码,并将其显示在验证码图片上。当用户输入验证码时,失去焦点时会进行验证,如果验证码错误,则弹出提示框并重新生成一个随机验证码。同时,为了保证验证码的安全性,验证码在10秒后会失效,并重新生成一个随机验证码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值