iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >layui如何实现登陆界面验证码
  • 898
分享到

layui如何实现登陆界面验证码

2023-06-21 20:06:01 898人浏览 八月长安
摘要

这篇文章主要介绍“layui如何实现登陆界面验证码”,在日常操作中,相信很多人在layui如何实现登陆界面验证码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”layui如何实现登陆界面验证码”的疑惑有所帮助!

这篇文章主要介绍“layui如何实现登陆界面验证码”,在日常操作中,相信很多人在layui如何实现登陆界面验证码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”layui如何实现登陆界面验证码”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

效果图:

layui如何实现登陆界面验证码

html

<div class="layui-fORM-item">    <div class="layui-col-xs6" >      <input type="text" value="" placeholder="请输入验证码(不区分大小写)" class="input-val">       <canvas id="canvas" width="100" height="30"></canvas>       </div>      <div>      <input type="button" value="登录"  class="layui-btn layui-btn-fluid" lay-submit lay-filter="login">       </div>         </div>

接下来就是js

var show_num=[];  $(function()  {   draw(show_num);   $("#canvas").on('click',function()   {  draw(show_num);         })        });

layui如何实现登陆界面验证码

再调用的两个函数:

function draw(show_num) {            var canvas_width = $('#canvas').width();            var canvas_height = $('#canvas').height();            var canvas = document.getElementById("canvas");//获取到canvas的对象,演员            var context = canvas.getContext("2d");//获取到canvas画图的环境,演员表演的舞台            canvas.width = canvas_width;            canvas.height = canvas_height;            var sCode = "A,B,C,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,W,X,Y,Z,1,2,3,4,5,6,7,8,9,0";            var aCode = sCode.split(",");            var aLength = aCode.length;//获取到数组的长度            for (var i = 0; i <= 3; i++) {                var j = Math.floor(Math.random() * aLength);//获取到随机的索引值                var deg = Math.random() * 30 * Math.PI / 180;//产生0~30之间的随机弧度                var txt = aCode[j];//得到随机的一个内容                show_num[i] = txt.toLowerCase();                var x = 10 + i * 20;//文字在canvas上的x坐标                var y = 20 + Math.random() * 8;//文字在canvas上的y坐标                context.font = "bold 23px 微软雅黑";                context.translate(x, y);                context.rotate(deg);                context.fillStyle = randomColor();                context.fillText(txt, 0, 0);                context.rotate(-deg);                context.translate(-x, -y);            }            for (var i = 0; i <= 5; i++) { //验证码上显示线条                context.strokeStyle = randomColor();                context.beginPath();                context.moveTo(Math.random() * canvas_width, Math.random() * canvas_height);                context.lineTo(Math.random() * canvas_width, Math.random() * canvas_height);                context.stroke();            }            for (var i = 0; i <= 30; i++) { //验证码上显示小点                context.strokeStyle = randomColor();                context.beginPath();                var x = Math.random() * canvas_width;                var y = Math.random() * canvas_height;                context.moveTo(x, y);                context.lineTo(x + 1, y + 1);                context.stroke();            }        }        function randomColor() {//得到随机的颜色值            var r = Math.floor(Math.random() * 256);            var g = Math.floor(Math.random() * 256);            var b = Math.floor(Math.random() * 256);            return "rgb(" + r + "," + g + "," + b + ")";        }

样式得自己根据项目调配噢 下面是我的样式:

<style>        .code {            width: 100%;            margin: 0 auto;        }        .input-val {            width: 63%;            background: #ffffff;            height: 2.8rem;            padding: 0 2%;            border-radius: 5px;            border: none;            border: 1px solid rgba(0,0,0,.2);            font-size: 0.9rem;        }        #canvas {            float: right;            display: inline-block;            border: 1px solid #ccc;            border-radius: 5px;            cursor: pointer;        }</style>

到此,关于“layui如何实现登陆界面验证码”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: layui如何实现登陆界面验证码

本文链接: https://www.lsjlt.com/news/300669.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • layui如何实现登陆界面验证码
    这篇文章主要介绍“layui如何实现登陆界面验证码”,在日常操作中,相信很多人在layui如何实现登陆界面验证码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”layui如何实现登陆界面验证码”的疑惑有所帮助!...
    99+
    2023-06-21
  • layui实现登陆界面验证码
    本文实例为大家分享了layui实现登陆界面验证码的具体代码,供大家参考,具体内容如下 效果图: html: <div class="layui-form-item">...
    99+
    2024-04-02
  • javascript 实现登陆验证
    随着互联网的普及,各种网站和应用对用户登陆的需求也越来越多。而随之而来的问题是用户的账号和个人信息的安全性变得更加关键。因此,为确保用户账号的安全,对登陆的验证也就变得非常重要。本文将介绍如何用javascript实现一个简单的登陆验证功能...
    99+
    2023-05-17
  • gogin+token(JWT)验证实现登陆验证
    1.准备 go get github.com/dgrijalva/jwt-go go get github.com/gin-gonic/gin  2.代码 package ...
    99+
    2024-04-02
  • layui如何实现表单验证
    这篇文章主要介绍layui如何实现表单验证,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在网上看到很多validform和layer配合的验证方式,但是觉得写的不好,不清不楚的,于是...
    99+
    2024-04-02
  • 怎么使用jQuery,Angular实现登录界面验证码
    小编给大家分享一下怎么使用jQuery,Angular实现登录界面验证码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最终实现的...
    99+
    2024-04-02
  • Java如何实现简单登陆界面
    这篇文章主要介绍了Java如何实现简单登陆界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java如何实现简单登陆界面文章都会有所收获,下面我们一起来看看吧。首先需要建立一个类,在这里,我命名为newLogi...
    99+
    2023-06-30
  • SpringBoot实现滑块验证码验证登陆校验功能详解
    目录前言一、实现效果二、实现思路三、实现步骤1. 后端 java 代码1.1 新建一个拼图验证码类1.2 新建一个拼图验证码工具类1.3 新建一个 service 类1.4 新建一个...
    99+
    2024-04-02
  • selenium+opencv实现滑块验证码的登陆
    目录环境selenium登录网站requests抓取验证码图片OpenCV识别缺口位置模拟拖动滑块脚本示例:很多网站登录登陆时都要用到滑块验证码,在某些场景例如使用爬虫爬取信息时常常...
    99+
    2023-05-15
    selenium opencv滑块验证码 opencv滑块验证码
  • Ajax如何实现带有验证码的局部刷新登录界面
    这篇文章给大家分享的是有关Ajax如何实现带有验证码的局部刷新登录界面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。运行界面:验证码后台访问部分上一篇博客已经介绍多了,这里介绍如何利用img中src实现局部刷新验...
    99+
    2023-06-08
  • nodejs实现登陆验证功能
    本文实例为大家分享了nodejs实现登陆验证的具体代码,供大家参考,具体内容如下 登陆验证需要提交数据,一种使用form表单提交数据,另一种使用原生js提交数据 form表单提交 搭...
    99+
    2024-04-02
  • javaweb如何实现登录验证码
    这篇文章给大家分享的是有关javaweb如何实现登录验证码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用:Controller:生成验证码@RequestMapping("/user/check.j...
    99+
    2023-05-30
    javaweb
  • Android如何实现登陆界面的记住密码功能
    这篇文章主要介绍“Android如何实现登陆界面的记住密码功能”,在日常操作中,相信很多人在Android如何实现登陆界面的记住密码功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android如何实现登陆...
    99+
    2023-06-30
  • Vue如何实现验证码登录
    本文小编为大家详细介绍“Vue如何实现验证码登录”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue如何实现验证码登录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果展示第一步:创建验证码组件这里是组件的代码...
    99+
    2023-06-29
  • go gin+token验证是怎么实现登陆验证
    本篇文章为大家展示了go gin+token验证是怎么实现登陆验证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.准备go get github.com/dgrija...
    99+
    2023-06-22
  • python装饰器实现登陆验证
          ...
    99+
    2023-01-30
    python
  • Unity&Springboot实现本地登陆验证
    目录Springboot使用IDEA编译器IDEA上实现登录验证返回登录是否成功和登陆用户的id信息Unity端的请求Springboot使用IDEA编译器 IDEA上实现登录验证 ...
    99+
    2024-04-02
  • JSP如何实现页面验证码
    这篇文章主要为大家展示了“JSP如何实现页面验证码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JSP如何实现页面验证码”这篇文章吧。 JSP页面验证码实现 ...
    99+
    2024-04-02
  • Android 实现用户登陆界面
    EditText & 简单登录界面制作 基本认识 Button是TextView的一个子类,EditView同样也是TextView的子类 其中,EditView是一个可输入内容的组件 参考属...
    99+
    2023-09-28
    android java 开发语言
  • php如何使用cookie来实现登陆界面
    这篇文章主要介绍php如何使用cookie来实现登陆界面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php用cookie来实现登录界面的方法:1、设置登录表单;2、设置文本框默认值为cookie中的内容;3、在表单...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作