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 相关文章推荐
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
js arguments对象应用介绍
Nov 28 Javascript
jquery ajax中使用jsonp的限制解决方法
Nov 22 Javascript
jquery实现弹出窗口效果的实例代码
Nov 28 Javascript
js清理Word格式示例代码
Feb 13 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
Sep 03 Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 Javascript
使用javascript实现Iframe自适应高度
Dec 24 Javascript
JavaScript组合模式学习要点
Aug 26 Javascript
JS只能输入正整数的简单实例
Oct 07 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
Aug 30 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 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使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
简单介绍Python中的JSON使用
2015/04/28 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
python+opencv实现动态物体识别
2018/01/09 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
Python提取频域特征知识点浅析
2019/03/04 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
python的flask框架难学吗
2020/07/31 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
有个性的自我评价范文
2013/11/15 职场文书
求职自我评价范文
2015/03/09 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
Java实现学生管理系统(IO版)
2022/02/24 Java/Android
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技