码迷,mamicode.com
首页 > 其他好文 > 详细

问答项目---登陆验证码点击切换及异步验证验证码

时间:2017-08-14 00:40:43      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:调用   stat   validate   logs   move   noi   obj   try   rand   

输出验证方法:

public function verify(){
    $config = array(
        ‘length‘ => 2,
        ‘reset‘ => false,
        ‘useCurve‘  =>  false,
        ‘useNoise‘  =>  false,
    );
    $obj = new \Think\Verify($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 \Think\Verify($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>");
        }

    })
})

 

问答项目---登陆验证码点击切换及异步验证验证码

标签:调用   stat   validate   logs   move   noi   obj   try   rand   

原文地址:http://www.cnblogs.com/e0yu/p/7355447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!