<!--插入验证码图片--> <img src="__CONTROLLER__/shengcheng" width="300"; height="100"; id="img"/> <img src="__CONTROLLER__/shengcheng1" width="300"; height="100"; id="img1" /> <input type="text" name="yzm" id="yzm" value="" /> <span id="ts"> </span> </body> <script type="text/javascript"> $("#yzm").blur(function(){ var yzm = $(this).val(); $.ajax({ type:"POST", url:"__ACTION__", data:{yzm:yzm}, dataType:"TEXT", success:function(data){ if(data.trim()=="yes") { $("#ts").html("验证通过"); $("#ts").css("color","green"); } else{ $("#ts").html("验证失败"); $("#ts").css("color","red"); } } }); }) //点击更换验证码 $("#img").click(function(){ //其他浏览器情况 var sj = Math.random(); var sz = sj.toFixed(2);//截取小数点后两位 $(this).attr("src","__CONTROLLER__/shengcheng/a/"+sz); }) </script> </html>
public function xianshi() { if(empty($_POST)) { $this->show(); } else{ $yzm = $_POST["yzm"]; $v = new \Think\Verify(); if($v->check($yzm,1)) { $this->ajaxReturn("yes","eval"); } else{ $this->ajaxReturn("no","eval"); } } } public function shengcheng() { //早验证码的对象 $v = new \Think\Verify(); //生成验证码 $v->entry(1); } public function shengcheng1() { //早验证码的对象 $v = new \Think\Verify(); //修改配置 /*$v->length=2;//验证码的长度 $v->fontSize=30;//验证码字体大小 $v->useZh=turn;//切换成中文验证码*/ //生成验证码 $v->entry(2); }