tp5的验证码点击刷新&看不清 换一张
2017-10-10 18:28
666 查看
tp5的验证码功能已经集成到框架的扩展之中了,只是官方手册上没有仔细的介绍,导致不知道该如何像tp3一样实现点击刷新验证码&更换验证,其实蛮简单的。
首先使用
composer的时候最简单的方法是在composer.json 文件的require里面添加 "topthink/think-captcha":"1.*" 然后在命令行下面直接 composer update。
首先在模版文件中使用验证码,记得增加id属性:
然后就可以了!
首先使用
Composer安装
think-captcha扩展包:
composer require topthink/think-captcha请特别留意captcha的版本,tp5.0的版本是使用1.*,tp5.1的版本是使用2.*!
composer的时候最简单的方法是在composer.json 文件的require里面添加 "topthink/think-captcha":"1.*" 然后在命令行下面直接 composer update。
首先在模版文件中使用验证码,记得增加id属性:
<div class="row cl"> <div class="formControls col-xs-8 col-xs-offset-3"> <input class="input-text size-L" type="text" placeholder="验证码" onblur="if(this.value==''){this.value='验证码:'}" onclick="if(this.value=='验证码:'){this.value='';}" value="验证码:" style="width:150px;"> <img id="verify_img" src="<{:captcha_src()}>" width="100px" height="40px" onclick="refreshVerify()"> <a id="kanbuq" href="javascript:refreshVerify()">看不清,换一张</a> </div> </div>然后增加一段js:
<!-- 验证码 --> <script> function refreshVerify() { var ts = Date.parse(new Date())/1000; $('#verify_img').attr("src", "/captcha?id="+ts); } </script> <!-- 验证码 -->如果没有使用jquery的话,可以更改成:
<!-- 验证码 --> <script> function refreshVerify() { var ts = Date.parse(new Date())/1000; var img = document.getElementById('verify_img'); img.src = "/captcha?id="+ts; } </script> <!-- 验证码 -->
然后就可以了!
相关文章推荐
- js 实现 图片刷新 验证码 看不清 换一张
- PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
- TP5验证码点击刷新与验证
- ThinkPHP3.2 点击看不清刷新验证码
- java绘制图片验证码两种方式实现,点击【图片】刷新和点击【看不清换一张】刷新
- javaweb请求与响应验证码案例点击"看不清,换一张"切换图片的新思路
- ThinkPHP3.2 点击看不清刷新验证码
- php使用GD库制作验证码,点击验证码或看不清会刷新验证码
- 通过js 实现简单验证码的 刷新 看不清 换一张
- 学习ThinkPHP3.2.2:video12,解决点击“看不清”刷新验证码问题
- 通过js 实现简单验证码的 刷新 看不清 换一张
- 通过js 实现简单验证码的 刷新 看不清 换一张
- php 不刷新页面,点击刷新验证码
- FireFox,IE7点击图片刷新验证码bug的解决
- thinkphp3.2 验证码生成和点击刷新验证码示例
- thinkphp3.2 验证码生成和点击刷新验证码
- asp.net(c#)生成验证码 点击可刷新
- Jquery插件实现“点击获取验证码后60秒内禁止重新获取(防刷新)”
- Math.random()-实现浏览器验证码点击刷新的JS方法核心
- 点击刷新验证码