博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Ajax】后台验证用户输入的验证码是否与随机生成的验证码一直
阅读量:6820 次
发布时间:2019-06-26

本文共 1727 字,大约阅读时间需要 5 分钟。

后台Java代码【验证码生成】

/**     * 随机生成6位随机验证码     */    public static String createRandomVcode(){        //验证码        String vcode = "";        for (int i = 0; i < 6; i++) {            vcode = vcode + (int)(Math.random() * 9);        }        return vcode;    }

后台Java代码【使用验证码并将验证码保存到session里面】

String authCode = xioo.createRandomVcode();        //随机生成验证码HttpSession session=request.getSession();             //session属性session.setAttribute("authCode", authCode);     // 保存验证码到session里面

后台Java代码【将用户输入的验证码与session里面的验证码对比】

HttpSession session=request.getSession();        String usercode=request.getParameter("user_code");  //获取用户输入的验证码        String sessioncode=(String) session.getAttribute("authCode");  //获取保存在session里面的验证码        String result="";        if( usercode != null && usercode.equals(sessioncode)){   //对比两个code是否正确            result = "1";        }else{            result = "0";        }        PrintWriter out = response.getWriter();        out.write(result.toString());   //将数据传到前台    }

前台Ajax代码【获取用户输入的代码传到后台】

$(document).ready(function() {    $("#user_code").blur(function() {        var user_code = $("#user_code").val();   //ur事件        // 向后台发送处理数据          $.ajax({            url : "CheckCode",    //目标地址            data : "user_code=" + user_code,    //传输的数据            type : "POST",      // 用POST方式传输             dataType : "text",    // 数据格式            success : function(data) {                data = parseInt(data, 10);                if (data == 1) {                    $("#error").html("√ 短信验证码正确,请继续");                } else if (data == 0){                    $("#error").html("× 验证码有误,请核实后重新填写");                }            }        });    });});

 

转载于:https://www.cnblogs.com/BobCoder/p/6421593.html

你可能感兴趣的文章
swiper的基础使用(五)
查看>>
Windows Server 2012R2 Hyper-v之虚拟机复制(2)
查看>>
大数据各种实用网站
查看>>
Linux系统启动过程
查看>>
使用Dnsmasq 部署GPXE 安装 Centos7
查看>>
我的友情链接
查看>>
Windows 2012 Hyper-V Step by Step (四) 创建iSCSI映射
查看>>
我的友情链接
查看>>
Nginx+Keepalived(带Nginx监控脚本)
查看>>
我的友情链接
查看>>
利用SVN的post-commit钩子实现多项目自动同步
查看>>
linux 的ping 命令
查看>>
java基础
查看>>
反射之获取类,方法等
查看>>
TechEd 2012 微软技术大会简介
查看>>
ajax框架之DWR项目运行报错之org.apache.commons.logging.LogFactory
查看>>
终端市场消费减少
查看>>
鲜果CEO梁公军:Google Reader的用户是我们很看重的机会
查看>>
cocos2d-x3.0beta版+NDK-r9b在android上的启动过程
查看>>
基于Spring MVC+Spring JPA技术实战开发大型商业ERP项目教程
查看>>