thinkphp验证码设置及刷新
在控制器中:
/***输出验证码*/publicfunctiongetverify(){$VModle=new\Think\Verify();$VModle->codeSet='0123456789';$VModle->length=4;$VModle->entry();}
在页面中的html
<inputtype="text"name="verify"placeholder="验证码"class="form-control"><imgid="verifyimg"src="{:U('Public/getverify')}"width="100">
javacsript即时刷新
$("#verifyimg").click(function(){varverifyURL="{:U('Public/getverify','','')}";vartime=newDate().getTime();$(this).attr({"src":verifyURL+"/"+time});});
异步验证是否正确:
/***异步验证验证码是否正确*@paramsverify;*/publicfunctionajaxcheckverify(){if(!IS_POST){$data['status']=0;}else{$VModle=new\Think\Verify();$code=trim(I('verify'));if(!$VModle->check($code)){$data['status']=0;$data['data']=$code;}else{//验证成功$data['status']=1;}}echojson_encode($data);}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。