jQuery实现验证码功能


Posted in Javascript onMarch 17, 2017

效果图:

jQuery实现验证码功能

代码如下:

<!doctype html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
 #code{
 width:80px;
 height:30px;
 font-size:20px;
 font-family:Arial; 
 font-style:italic; 
 font-weight:bold; 
 border:0; 
 letter-spacing:2px; 
 color:blue; 
 }
 </style>
 </head>
 <body>
<div> 
 <input type = "text" id = "input"/> 
 <input type = "button" id="code" /> 
 <input type = "button" value = "验证" id="check"/> 
   </div> 
 <script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
<script type="text/javascript">
  function change(){
    code=$("#code");
  // 验证码组成库
   var arrays=new Array( 
       '1','2','3','4','5','6','7','8','9','0',
       'a','b','c','d','e','f','g','h','i','j', 
       'k','l','m','n','o','p','q','r','s','t', 
       'u','v','w','x','y','z', 
       'A','B','C','D','E','F','G','H','I','J', 
       'K','L','M','N','O','P','Q','R','S','T', 
       'U','V','W','X','Y','Z'        
       ); 
    codes='';// 重新初始化验证码
   for(var i = 0; i<4; i++){
   // 随机获取一个数组的下标
   var r = parseInt(Math.random()*arrays.length);
   codes += arrays[r];
  }
  // 验证码添加到input里
     code.val(codes);
  }
  change();
 code.click(change);
 //单击验证
  $("#check").click(function(){
   var inputCode = $("#input").val().toUpperCase(); //取得输入的验证码并转化为大写 
   console.log(inputCode);
  if(inputCode.length == 0) { //若输入的验证码长度为0
   alert("请输入验证码!"); //则弹出请输入验证码
  }    
  else if(inputCode!=codes.toUpperCase()) { //若输入的验证码与产生的验证码不一致时
   alert("验证码输入错误!请重新输入"); //则弹出验证码输入错误
   change();//刷新验证码
   $("#input").val("");//清空文本框
  }else { //输入正确时
   alert("正确"); //弹出^-^
  } 
  });
</script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript 鼠标拖动图标技术
Feb 07 Javascript
Confirmer JQuery确认对话框组件
Jun 09 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
jQuery实现跟随鼠标运动图层效果的方法
Feb 02 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
JS实现无缝循环marquee滚动效果
May 22 Javascript
bootstrap switch开关组件使用方法详解
Aug 22 Javascript
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
Vue 页面跳转不用router-link的实现代码
Apr 12 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
Jan 16 Javascript
深入详解JS函数的柯里化
Jun 09 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
Mar 17 #Javascript
node操作mysql数据库实例详解
Mar 17 #Javascript
vue.js从安装到搭建过程详解
Mar 17 #Javascript
超简单的Vue.js环境搭建教程
Mar 17 #Javascript
Vue.js开发环境快速搭建教程
Mar 17 #Javascript
原生js编写2048小游戏
Mar 17 #Javascript
vue.js开发环境安装教程
Mar 17 #Javascript
You might like
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
人事档案接收函
2014/01/12 职场文书
促销活动总结模板
2014/07/01 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
钢琴师观后感
2015/06/12 职场文书
安全教育日主题班会
2015/08/13 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL