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面向对象编程
Nov 15 Javascript
Jquery 模板数据绑定插件的使用方法详解
Jul 08 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
Dec 23 Javascript
jQuery中replaceWith()方法用法实例
Dec 25 Javascript
JavaScript阻止事件冒泡示例分享
Dec 28 Javascript
JavaScript中用let语句声明作用域的用法讲解
May 20 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
bootstrap模态框消失问题的解决方法
Dec 02 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 Javascript
laravel5.4+vue+element简单搭建的示例代码
Aug 29 Javascript
JavaScript继承定义与用法实践分析
May 28 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 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
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
javascript 禁止复制网页
2009/06/11 Javascript
javascript preload&amp;lazy load
2010/05/13 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
判断在css加载完毕后执行后续代码示例
2014/09/03 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
win10安装python3.6的常见问题
2020/07/01 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
python 用struct模块解决黏包问题
2020/11/07 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
教师的实习鉴定
2013/12/15 职场文书
求职简历自荐信
2014/06/18 职场文书
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle