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中的undefined,null,&quot;&quot;,0和false
Mar 08 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
Dec 26 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
Jan 06 Javascript
利用Vue.js实现checkbox的全选反选效果
Jan 18 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
Aug 10 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
JavaScript 高性能数组去重的方法
Sep 20 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
Feb 02 Javascript
实现elementUI表单的全局验证的方法步骤
Apr 29 Javascript
在js文件中引入(调用)另一个js文件的三种方法
Sep 11 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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
基于文本的搜索
2006/10/09 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
Python将图片转换为字符画的方法
2020/06/16 Python
python通过zabbix api获取主机
2018/09/17 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
社区庆八一活动方案
2014/02/02 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android