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 相关文章推荐
document.getElementById方法在Firefox与IE中的区别
May 18 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
javascript控制台详解
Jun 25 Javascript
JSON字符串转JSON对象
Jul 31 Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
Aug 08 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
Jun 08 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
AngularJS中控制器函数的定义与使用方法示例
Oct 10 Javascript
js 将线性数据转为树形的示例代码
May 28 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 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之变量、常量学习笔记
2008/03/27 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
python中logging库的使用总结
2017/10/18 Python
Python3 操作符重载方法示例
2017/11/23 Python
python实现教务管理系统
2018/03/12 Python
python实现简单加密解密机制
2019/03/19 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
详解KMP算法以及python如何实现
2020/09/18 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
党的群众路线教育实践方案
2014/05/11 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
学习保证书100字
2015/02/26 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python