yii2自定义表单使用验证码
来源:互联网 发布:fifaol3数据库超级玩家 编辑:程序博客网 时间:2024/04/29 18:43
首先在控制器定义方法actions:
public function actions() { return [ 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'maxLength' => 4, //最大显示个数 'minLength' => 4, ], ];}
前台img标签直接应用<img src="<?=Url::to(['/site/captcha'])?>" class="codeimg">
验证码即可正常显示。
在用jquery定义一个放到,每次进入页面就去请求刷新验证码。
$.get('<?php echo Yii::$app->urlManager->createUrl('site/captcha');?>?',{refresh:1},function(data){ evaldata=eval(data); $(".codeimg").attr('src',evaldata.url); });
点击图片刷新验证码:
$(document).on('click','.codeimg',function(){ $.get('<?php echo Yii::$app->urlManager->createUrl('site/captcha');?>',{refresh:1},function(data){ evaldata=eval(data); $(".codeimg").attr('src',evaldata.url); });})
后台验证前台传来的验证码是否正确。
#$code传来的验证码$result = $this->createAction('captcha')->validate($code, false);if($result){ echo '验证成功';}else{ echo '验证失败';}
阅读全文
0 0
- yii2自定义表单使用验证码
- yii2自定义表单使用验证码
- yii2表单验证方法
- yii2自定义form表单
- Yii2.0 使用验证码
- Yii2 ajax验证表单输入
- yii2表单使用
- yii2.0 使用表单
- yii2表单使用
- yii2.0给表单添加验证码的实现方法
- yii2使用Model无刷新验证rule自定义方法
- laravel验证码,自定义表单验证
- yii2 模块中的验证码使用
- yii2中自定义表单或者post请求 csrf验证(防跨站伪请求)
- yii2的表单验证与数据库操作
- yii2-表单验证的一些规则
- yii2关闭form表单的实时验证
- YII2.0使用ActiveForm表单
- python scapy 捕获与解析数据包的源码解析
- 小型三维引擎设计实现-设计目标
- IDEA左侧的project目录中,看不到项目的文件结构图
- 智能注塑工艺与模流分析技术研讨会暨上海大学Moldex3D实训基地开幕式圆满结束
- STM32 PB4不能做普通IO解决方法
- yii2自定义表单使用验证码
- 数据结构之 KMP算法
- 俄罗斯方块—C语言
- 整数转换中英文形式
- PropertyPlaceholderConfigurer 使用
- ES6这些东东要记牢
- nc用法2,使用nc传输文件和目录
- 详细解释数据挖掘中的 10 大算法
- EA使用(三):数据库逆向工程