Web制作验证码功能实例代码


Posted in Javascript onJune 19, 2017

web开发中,经常会使用验证码功能,例如登录、注册,或其他关键功能之前经常会使用。合理使用

验证功能可以防止ddos攻击、爬虫攻击等。

   实现效果:

Web制作验证码功能实例代码

  实现原理:

   由后台提供生成验证码的接口,前端每次请求会后端会生成验证码图片和验证码,验证码图片发送到客户端供客户端显示,

   验证码字符串保存再后端的Session中,待前端再次请求业务接口与session里的验证码字符串做比对。

   实现思路:

   1、先由后端提供可以生产验证码图片的接口

   2、前端通过 img 中设置 src 属性,请求验证码生成的接口。

   3、对img设置点击事件,每次点击img的时候,都会改变src值重新请求src

   4、做页面接口操作时,比对输入的验证码是否正确

   实现代码:

   前端:

     html:  

<div class="centent-top" style=""> 
   <div class="centent-left"><span>*</span>验证码:</div> 
   <input type="text" class="verification-code-input"> 
   <div class="verification-code"><img id="yzm" src="/SchoolRoll/accuser/code/check"></div> 
   <div class="change"><span>看不清?</span><span style="color:#37CAF2;cursor: pointer;" id="changeImgCode">换一张</span></div> 
  </div>

   js:

var yzm =document.getElementById("yzm"); 
 var changeImgCode =document.getElementById("changeImgCode"); 
 yzm.onclick=function () { 
  changPin(); 
 } 
 changeImgCode.onclick=function () { 
  changPin(); 
 } 
 // 换验证码 
 function changPin() { 
  $("#yzm").attr("src", "/SchoolRoll/accuser/code/check?time=" + Math.random()); 
 }

以上所述是小编给大家介绍的Web制作验证码功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery对象和DOM对象使用说明
Jun 25 Javascript
ejs v9 javascript模板系统
Mar 21 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 Javascript
Javascript中的Prototype到底是什么
Feb 16 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
jQuery实现的背景颜色渐变动画效果示例
Mar 24 jQuery
JavaScript初学者必看“new”
Jun 12 Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
vue+axios 前端实现的常用拦截的代码示例
Aug 23 Javascript
JS实现水平遍历和嵌套递归操作示例
Aug 15 Javascript
如何优雅地取消 JavaScript 异步任务
Mar 22 Javascript
angularjs+bootstrap实现自定义分页的实例代码
Jun 19 #Javascript
详解vue服务端渲染(SSR)初探
Jun 19 #Javascript
jQuery实现简单的手风琴效果
Apr 17 #jQuery
原生JS+Canvas实现五子棋游戏实例
Jun 19 #Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 #Javascript
Node.js中 __dirname 的使用介绍
Jun 19 #Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 #Javascript
You might like
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
js中获取事件对象的方法小结
2011/03/13 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
selenium+python环境配置教程详解
2019/05/28 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
生产主管岗位职责
2013/11/10 职场文书
旅游管理专业生自荐信范文
2014/01/02 职场文书
优秀学生评语大全
2014/04/25 职场文书
社会学专业求职信
2014/07/17 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers