js随机验证码

简介: js随机验证码

本文详细介绍了如何使用HTML、CSS和JavaScript在网页上实现一个简单的验证码验证功能,包括随机生成验证码和用户输入验证的过程。


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>验证码验证</title>
  </head>
  <body>
    <div id="verificationCode" style="text-align: center;"></div>
    <input style="width: 50%;margin-left: 25%;" type="text" id="userInput" placeholder="请输入验证码">
    <button onclick="verifyCode()">提交</button>
    <p id="result"></p>
    <script>
      // 生成随机验证码
      generateCode()
 
      function generateCode() {
        // 定义包含数字和字母的字符集合
        let chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        // 初始化验证码为空字符串
        let code = "";
        // 循环生成长度为6的验证码
        for (let i = 0; i < 4; i++) {
          // 随机生成一个字符的索引
          let randomIndex = Math.floor(Math.random() * chars.length);
          // 将随机字符添加到验证码中
          code += chars[randomIndex]
        }
        //获取显示验证码的div
        let ipts = document.getElementById("verificationCode");
        //将新生成的验证码显示到页面上
        ipts.innerHTML = code;
      }
 
      function verifyCode() {
        // 获取生成的验证码
        let newCode = document.getElementById('verificationCode').textContent;
        //获取用户输入的验证码
        let userInput = document.getElementById('userInput');
        if (userInput.value===newCode) {
          alert("验证成功!")
        } else{
          alert("验证失败!")
        }
        userInput.value=null;
        generateCode()
      }
    </script>
  </body>
</html>
目录
相关文章
|
6月前
|
前端开发 JavaScript
验证码(原生js加canvas绘图)
验证码(原生js加canvas绘图)
37 0
|
JavaScript 前端开发
原生JS实现移动端短信验证码功能
原生JS实现移动端短信验证码功能
234 0
原生JS实现移动端短信验证码功能
|
3月前
|
资源调度 JavaScript API
nest.js + sms 实现短信验证码登录
本文介绍了在Nest.js框架中集成短信验证码登录的实现方案,详细阐述了使用阿里云短信服务的配置流程、资质申请、短信模板设置,并提供了API调用示例和工程代码的运行步骤。
nest.js + sms 实现短信验证码登录
|
3月前
|
JavaScript
Nest.js 实战 (七):如何生成 SVG 图形验证码
这篇文章介绍了使用NestJS实现Session验证的图形验证码功能的具体步骤。首先,通过powershell代码安装依赖pnpmaddsvg-captcha。然后,在控制器中使用TypeScript代码引入相关依赖,创建一个图形验证码的接口,当请求该接口时,返回一张随机图片验证码。最后,进行了效果演示。
Nest.js 实战 (七):如何生成 SVG 图形验证码
|
6月前
|
前端开发 JavaScript
验证码(原生js加canvas绘图)
验证码(原生js加canvas绘图)
41 0
|
5月前
|
前端开发 JavaScript
阿里云验证码2.0 验证时报错 前端页面获取的验证参数有问题,动态JS加载失败,请问怎么解决啊?急,急,急。
用户反馈校验时遇到错误,日志显示验证码参数获取异常。采用无痕验证,失败后,返回`{captchaResult:false,bizResult:false}`,未触发滑块二次验证。
|
6月前
|
JavaScript 前端开发
JS生成登录验证码
JS生成登录验证码
45 2
|
6月前
|
存储 JavaScript 前端开发
原生JS如何实现验证码
原生JS如何实现验证码
58 0
|
人工智能 文字识别 安全
温习数据算法—js滑块验证码
温习数据算法—js滑块验证码
|
6月前
|
移动开发 JavaScript 前端开发
JS生成用户登录图形验证码
JS生成用户登录图形验证码