zoukankan      html  css  js  c++  java
  • 问答项目---登陆验证码点击切换及异步验证验证码

    输出验证方法:

    public function verify(){
        $config = array(
            'length' => 2,
            'reset' => false,
            'useCurve'  =>  false,
            'useNoise'  =>  false,
        );
        $obj = new ThinkVerify($config);
        $obj->entry();
    }

    调用:

    <img src="{:U('verify')}"/ id='code'>
    <a href="javascript:void(change_code(this));">看不清</a>

    输入路径:

    <script type='text/javascript'>
    var CONTROL = '__URL__';
    </script>

    点击切换验证码:

    function change_code(obj){
        $("#code").attr("src", CONTROL+"/verify/"+Math.random());
        return false;
    }

    异步验证验证码方法:

    /* 异步验证验证码 */
    public function checkVerify(){
        $code = I('post.code');
        $config = array(
            'reset' => false,//不重置
        );   
        $obj = new ThinkVerify($config);
        if($obj->check($code)){
            echo "1";
        }else{
            echo "0";
        };
    }

    异步验证验证码JS:

    //验证验证码
    $("input[name='code']").blur(function(){
        var code = $("input[name='code']");
        if(code.val().trim()==''){
            code.parent().find("span").remove().end().append("<span class='error'>验证码不能为空</span>");
            return ;
        }
        $.post(CONTROL+"/checkVerify",{code:code.val().trim()},function(stat){
            if(stat==1){
                validate.code=0;
                code.parent().find("span").remove();
            }else{
                code.parent().find("span").remove().end().append("<span class='error'>验证码错误</span>");
            }
    
        })
    })
  • 相关阅读:
    二分查找算法
    Python基础二(基础数据类型)
    Python基础一
    mysql 数据库
    Scrapy (网络爬虫框架)入门
    列表推导式的使用
    Scrapy(爬虫框架)中,Spider类中parse()方法的工作机制
    vim 基础命令大全
    windows cmd 命令大全
    类与类的关系一
  • 原文地址:https://www.cnblogs.com/e0yu/p/7355447.html
Copyright © 2011-2022 走看看