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 相关文章推荐
js 控制页面跳转的5种方法
Sep 09 Javascript
JQuery触发事件例如click
Sep 11 Javascript
js实现按Ctrl+Enter发送效果
Sep 18 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
Jul 06 Javascript
js实现3D图片展示效果
Mar 09 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
Jul 17 Javascript
Angular4学习教程之DOM属性绑定详解
Jan 04 Javascript
Vue源码解读之Component组件注册的实现
Aug 24 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
Node.js事件的正确使用方法
Apr 05 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
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
用javascript操作xml
2006/11/04 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
2012/11/07 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
俄罗斯游戏商店:Buka
2020/03/01 全球购物
高级电工工作职责
2013/11/21 职场文书
开业庆典邀请函
2014/01/08 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
社会公德演讲稿
2014/05/20 职场文书
建筑工地文明标语
2014/10/09 职场文书
学术会议开幕词
2016/03/03 职场文书
终止合同协议书范本
2016/03/22 职场文书