(验证码4步:显示(手册中找)->config.php配置(手册)->validate配置(手册)->点击图片更换验证码js)
1、显示验证码:
<img src=\"{:captcha_src()}\" alt=\"captcha\" id=\"captcha\"/>
2、confing.php中的配置
\'captcha\' => [// 验证码字符集合\'codeSet\' => \'2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY\', // 验证码字体大小(px)\'fontSize\' => 28,// 是否画混淆曲线\'useCurve\' => false,// 验证码图片高度\'imageH\' => 50,// 验证码图片宽度\'imageW\' => 100,// 验证码位数\'length\' => 4,// 验证成功后是否重置\'reset\' => true],
3、验证码必须填写和验证数据的validate的验证规则
需要注意的是填写验证码的id和name需为code
protected $rule = [\'admin_name\' => \'require\',\'admin_password\' => \'require\',\'code\' =>\'require|captcha\',];protected $message = [\'admin_name.require\' => \'请输入用户名\',\'admin_password.require\' => \'请输入密码\',\'code.require\' => \'请输入验证码\',\'code.captcha\' => \'验证码不正确\',];
4、点击验证码图片自动更换的js代码
<script>$(function(){$(\'#captcha\').click(function(){$(\'#captcha\').attr(\'src\',this.src+\'?\'+Math.random());});});</script>
完成这四步就可以使用thinkphp5的验证码了。