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 07 Javascript
js+css在交互上的应用
Jul 18 Javascript
JavaScript如何从listbox里同时删除多个项目
Oct 12 Javascript
window.location.href的用法(动态输出跳转)
Aug 09 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 Javascript
javascript数据类型验证方法
Dec 31 Javascript
js和jquery中获取非行间样式
May 05 jQuery
VsCode与Node.js知识点详解
Sep 05 Javascript
Vue中jsx不完全应用指南小结
Nov 01 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
Dec 02 Javascript
jQuery+ajax实现用户登录验证
Sep 13 jQuery
javascript中闭包closure的深入讲解
Mar 03 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,不用COM,生成excel文件
2006/10/09 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
JavaScript中Function详解
2015/02/27 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
Java基础类库面试题
2013/09/04 面试题
转让协议书范本
2014/04/15 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
python如何利用traceback获取详细的异常信息
2021/06/05 Python