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 相关文章推荐
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 Javascript
JavaScript高级程序设计 DOM学习笔记
Sep 10 Javascript
Jquery遍历Json数据的方法
Apr 20 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 Javascript
JavaScript字符串对象(string)基本用法示例
Jan 18 Javascript
ionic3 懒加载
Aug 16 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
vue 解决数组赋值无法渲染在页面的问题
Oct 28 Javascript
JS实现横向跑马灯效果代码
Apr 20 Javascript
基于Vant UI框架实现时间段选择器
Dec 24 Javascript
正则表达式基础与常用验证表达式
Jun 16 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
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
PHP7 windows支持
2021/03/09 PHP
javascript的事件描述
2006/09/08 Javascript
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
python生成特定分布数的实例
2019/12/05 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
密封类可以有虚函数吗
2014/08/11 面试题
初中升旗仪式演讲稿
2014/05/08 职场文书
法制演讲稿
2014/09/10 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
安全先进个人材料
2014/12/29 职场文书
技术负责人岗位职责
2015/02/10 职场文书
中英文求职信范文
2015/03/19 职场文书
2015年司法所工作总结
2015/04/27 职场文书
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL