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 相关文章推荐
JavaScript 小型打飞机游戏实现原理说明
Oct 28 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
Aug 14 Javascript
jquery $.each()使用探讨
Sep 23 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
Nov 12 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
Dec 30 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 30 Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
Sep 02 Javascript
解决Vue动态加载本地图片问题
Oct 09 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
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.MVC的模板标签系统(四)
2006/09/05 PHP
php 中文处理函数集合
2008/08/27 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
Django自定义manage命令实例代码
2018/02/11 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
Numpy之random函数使用学习
2019/01/29 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
为什么UNION ALL比UNION快
2016/03/17 面试题
南京某公司笔试题
2013/01/27 面试题
自行车租赁公司创业计划书
2014/01/28 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
创先争优活动方案
2014/02/12 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
医院合作协议书
2014/08/19 职场文书
团队拓展活动方案
2014/08/28 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
合作意向协议书
2015/01/29 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
python中validators库的使用方法详解
2022/09/23 Python