`

工具类 - 生成图片验证码并验证

 
阅读更多

生成图片验证码并验证

 

一个简单的前端JS生成验证码并验证功能

 

<html>  
    <head>
        <title>验证码</title>  
        <style type="text/css">  
        #code
        {
            font-style:italic;
            font-weight:bold;
            border:0;
            letter-spacing:2px;
            color: #4567ff;
            background-color: #e4e4e4;
        }
        </style>
    </head>
    <body>
        <div>
        <form action="***" method='POST' id='loginForm'>
            <input type = "text" id = "inputCode"/>
            <input type = "button" id="code" onclick="createCode()"/>
            <button type="button" id="submitBtn">登录</button>
        </form>
        </div>
    </body>  
</html>

 

$(function(){
    createCode();
    var code;
    function createCode() {
        code = "";
        var codeLength = 4;
        var checkCode = document.getElementById("code");

        var random = new Array(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');
        for(var i = 0; i < codeLength; i++) {
            var index = Math.floor(Math.random()*36);
            code += random[index];
        }
        checkCode.value = code;
    }

    $("#submitBtn").click(function () {
        var inputCode = $("#inputCode").val().toUpperCase();
        if(inputCode.length <= 0) {
            alert("请输入验证码");
        } else if(inputCode != code ) {
            alert("验证码输入错误");
            createCode();
            $("#inputCode").val("")
        } else {
            $("#loginForm").submit();
        }
    });
})
 

 

 

 

分享到:
评论

相关推荐

    java生成图片验证码

    Java作为一门广泛使用的服务器端编程语言,提供了丰富的功能来生成图片验证码。本篇将深入讲解如何使用Java Servlet来实现这一过程。 首先,我们来看标题"java生成图片验证码"。这个标题暗示我们将探讨的是在Java...

    登陆验证+servlet动态生成图片验证码

    在Servlet中生成图片验证码,首先需要创建一个Servlet类,该类将负责生成随机字符串并将其转化为图像。以下是一些关键步骤: 1. **生成随机字符串**:使用`java.util.Random`和`char[]`数组来创建一个指定长度的...

    java图片滑动验证码

    这种验证码通常由两张图片拼接而成,用户需要通过拖动滑块将一部分图片正确地拼接到另一部分上,以此验证其为真实的人类操作。 在Java中实现图片滑动验证码涉及以下几个核心知识点: 1. **图像处理**:首先,你...

    java 生成图片验证码

    在IT领域,验证码(CAPTCHA)是一...在提供的压缩包文件“图片验证码生成”中,可能包含了实现上述功能的源代码示例,你可以通过学习和理解这些代码,加深对Java生成图片验证码的理解,并根据实际需求进行调整和优化。

    Java图片验证码工具类

    Java图片验证码工具类是一种在Web应用中用于防止恶意自动化操作(如机器人)的常用安全机制。它通过生成随机的字符序列并将其显示为图片来工作,用户需要输入看到的字符才能完成验证。以下是对这个Java工具类的详细...

    快速生成图片验证码的例子

    本示例将详细介绍如何使用.NET框架下的C#语言,结合imageProcessing.dll库,快速生成图片验证码。 首先,我们要了解imageProcessing.dll库。这是一个专门为C#开发者设计的图像处理库,提供了丰富的图像操作函数,如...

    java-图片验证码.zip

    这个"java-图片验证码.zip"压缩包包含了一个实现Java图片验证码功能的工具类(VerifyUtil.java)和一个具体的控制器(AppPicCodeController.java),用于处理验证码的生成与验证。 首先,我们来详细了解一下`...

    kaptcha-2.3.2 生成验证码

    用户输入验证码后,服务器端会验证用户输入的验证码是否与之前生成并保存的验证码一致,从而确认请求是来自真实的人。 总的来说,`kaptcha-2.3.2` 是一个强大且易用的验证码生成工具,能够帮助开发者轻松实现安全的...

    使用Servlet生成图片验证码

    在"使用Servlet生成图片验证码"这个主题中,我们首先会创建一个Servlet来生成随机的字母和数字组合,通常包含4到6位。这可以通过Java的Random类和Character类来实现。验证码生成后,将其保存在服务器的内存中,以便...

    纯Java验证码工具类

    "纯Java验证码工具类" 提供了一种简便的方法来生成这种安全机制,无需依赖其他语言或库。这个工具类可以被轻松地集成到任何Java项目中,为你的应用程序添加一道防线。 验证码生成通常包括以下几个关键步骤: 1. **...

    java 生成动态gif 验证码

    - **Servlet**:在Servlet中调用工具类的方法,生成验证码并将其保存到服务器的一个临时目录,同时将验证码内容保存在Session中,以供后续验证使用。 - **响应客户端**:Servlet返回生成的GIF图像到客户端,通常...

    图片验证码离线生成jar包

    在本案例中,我们讨论的是一个专门用于生成图片验证码的Java JAR(Java Archive)包。JAR文件是一种特殊的文件格式,它允许将多个Java类文件、资源文件和其他相关文件打包在一起,便于分发和执行。以下是对这个"图片...

    验证码工具类

    首先,验证码工具类通常包括生成验证码、存储验证码、验证用户输入的验证码是否正确等功能。在 Laravel 中,我们可以通过创建一个服务提供者和服务类来实现这个功能。服务提供者负责将服务类注入到 Laravel 的服务...

    验证码工具类.rar

    本项目提供的"验证码工具类.rar"是一个Java实现的简单验证码生成器,能够生成四位数字的随机验证码,并具有字体和颜色的随机性,以及添加干扰线以增加机器识别的难度。 首先,我们来看核心类`VerifyCode.java`。这...

    Android生成验证码图片

    验证码图片通常包含一串随机数字或字母,用户需要手动输入以验证他们是真实的人。以下是对这个主题的详细说明: 1. **验证码的基本原理**: 验证码的主要目的是通过创建一个用户必须读取并输入的复杂图像来增加...

    JSP页面验证码生成图片

    ### JSP页面验证码生成图片详解 #### 一、概述 在网站登录或注册过程中,为了防止恶意登录或机器人操作,通常会使用验证码机制。本文档详细介绍了一种利用JSP技术生成验证码图片的方法。该方法通过Java后端动态...

    java验证工具类

    工具类可能提供一个`@Controller`注解的类,定义一个处理验证码请求的`@RequestMapping`方法,该方法会生成验证码并将其设置到session中,同时返回验证码的图片。 6. **文档说明**:为了方便开发者使用,工具类会...

    验证码生成类

    - 图片验证码:最常见的一种形式,如本题所述,通过生成图片并设置其路径来使用验证码生成类。 - 动态验证码:图片在每次请求时都会变化,增加破解难度。 - 声音验证码:通过播放一段音频,用户需听取并输入听到...

    c#生成图形验证码 一图片的形式生成验证码

    我们可以使用Random类生成随机数,然后将这些数转换为字符。例如: ```csharp Random random = new Random(); string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; StringBuilder ...

    利用Python生成验证码图片相关文件

    总的来说,Python的灵活性和丰富的库使其成为生成验证码图片的理想工具。通过学习`codepicture.py`中的实现细节,你可以进一步提升自己的Python编程技能,同时对图像处理和网络安全有更深入的理解。而`simsun.ttf`...

Global site tag (gtag.js) - Google Analytics