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>");
            }
    
        })
    })
  • 相关阅读:
    第十三周助教小结
    记事本
    第十二周助教小结
    与周老师会谈之后的感想
    第十一周总结
    第十周助教总结
    听周筠老师一席话,受益匪浅
    2020软件工程作业04
    2020软件工程作业02
    2020软件工程作业01
  • 原文地址:https://www.cnblogs.com/e0yu/p/7355447.html
Copyright © 2011-2022 走看看