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 相关文章推荐
js url传值中文乱码之解决之道
Nov 20 Javascript
JSON 数据格式介绍
Jan 13 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
Sep 19 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
Oct 11 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 Javascript
jquery.post用法之type设置问题
Feb 24 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
如何消除inline-block属性带来的标签间间隙
Mar 31 Javascript
浅谈js中test()函数在正则中的使用
Aug 19 Javascript
原生js实现焦点轮播图效果
Jan 12 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
js实现文字列表无缝滚动效果
Jun 23 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下过滤HTML代码的函数
2007/12/10 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
Python内置模块turtle绘图详解
2017/12/09 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
南京某软件公司的.net面试题
2015/11/30 面试题
大学军训自我鉴定
2013/12/15 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
社区活动总结报告
2014/05/05 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
酒店开业策划方案
2014/06/02 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android