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一个无懈可击的实例化XMLHttpRequest的方法
Oct 13 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
JS 表单验证大全
Nov 23 Javascript
Javascript图像处理思路及实现代码
Dec 25 Javascript
jquery实现可拖拽弹出层特效
Jan 04 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
使用js在layui中实现上传图片压缩
Jun 18 Javascript
详解element-ui中表单验证的三种方式
Sep 18 Javascript
微信小程序获取当前时间及星期几的实例代码
Sep 20 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
基于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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
javascript表单正则应用
2017/02/04 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
python制作图片缩略图
2019/04/30 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
python基础 range的用法解析
2019/08/23 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
刊首寄语大全
2014/04/11 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
未婚证明书模板
2014/10/08 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书