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中找到子元素在父元素内相对位置的代码
Jul 21 Javascript
javascript中的作用域和上下文使用简要概述
Dec 05 Javascript
Jquery中ajax方法data参数的用法小结
Feb 12 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
微信小程序 PHP生成带参数二维码
Feb 21 Javascript
Vue实现路由跳转和嵌套
Jun 20 Javascript
JavaScript输出所选择起始与结束日期的方法
Jul 12 Javascript
IntelliJ IDEA 安装vue开发插件的方法
Nov 21 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
Jan 04 Javascript
Redux实现组合计数器的示例代码
Jul 04 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
微信小程序用户授权最佳实践指南
May 08 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大转盘中奖概率算法实例
2014/10/21 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
php cookie 详解使用实例
2016/11/03 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
python numpy实现rolling滚动案例
2020/06/08 Python
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
机械制造专业毕业生求职信
2014/03/02 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
上诉答辩状范文
2015/05/22 职场文书