jQuery实现一个简单的验证码功能


Posted in jQuery onJune 26, 2017

在学习jQuery过程中,写的一个简单的验证码的小例子,记载下来,方便以后借鉴补充,源码如下:

<!DOCTYPE html> 
<html> 
<head> 
  <title></title> 
  <style type="text/css"> 
  div{ 
    background-color:blue; 
    width:200px; 
    height:100px; 
    font-size:35px; 
  } 
  </style> 
  <script src="../jquery-1.8.0.js" type="text/javascript"></script> 
  <script type="text/javascript"> 
    $(document).ready(function() { 
       //我写的验证码 
      //验证码 
      var code; 
      function createCode(){ 
        code = '';//首先默认code为空字符串 
        var codeLength = 4;//设置长度,这里看需求,我这里设置了4 
        var codeV = $("div"); 
        //设置随机字符 
        var random = new Array(0,1,2,3,4,5,6,7,8,9,'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'); 
        for(var i = 0; i < codeLength; i++){ //循环codeLength 我设置的4就是循环4次   
           var index = Math.floor(Math.random()*36); //设置随机数范围,这设置为0 ~ 36  
           code += random[index]; //字符串拼接 将每次随机的字符 进行拼接 
      } 
        codeV.text(code);//将拼接好的字符串赋值给展示的Value 
      } 
      //页面开始加载验证码 
      createCode(); 
      //验证码Div加载点击事件 
      $("div").bind('click',function() { 
          createCode(); 
        }); 
      //下面就是判断是否==的代码,无需解释 
      $("#b1").bind('click',function() { 
         var oValue = $("#in1").val().toUpperCase(); 
         $("#l1").html(""); 
        if(oValue ==""){ 
          $("#l1").html("<font color='red'>请输入验证码</font>"); 
        }else if(oValue != code){ 
          $("#l1").html("<font color='red'>验证码不正确,请重新输入</font>"); 
          oValue = ""; 
          createCode(); 
        }else{ 
          $("#l1").html("<font color='blue'>验证码正确</font>"); 
        } 
      });  
    }); 
  </script> 
</head> 
<body> 
<center> 
<label >请输入验证码:</label><input type="text" id="in1" value="" placeholder="请输入验证码"> 
<button id="b1">点击验证</button> 
  <div></div><label id="l1"></label> 
</center> 
</body> 
</html>
jQuery 相关文章推荐
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
使用 jQuery 实现表单验证功能
Jul 05 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
多种类型jQuery网页验证码插件代码实例
Jan 09 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 #jQuery
jQuery实现frame之间互通的方法
Jun 26 #jQuery
jQuery回调方法使用示例
Jun 26 #jQuery
jQuery实现拖动效果的实例代码
Jun 25 #jQuery
jQuery validata插件实现方法
Jun 25 #jQuery
jQuery鼠标移动图片上实现放大效果
Jun 25 #jQuery
jquery图片放大镜效果
Jun 23 #jQuery
You might like
一个php作的文本留言本的例子(一)
2006/10/09 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
layui table 参数设置方法
2018/08/14 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
Python continue语句用法实例
2014/03/11 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
python tkinter组件摆放方式详解
2019/09/16 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
皮肤科医师岗位职责
2013/12/04 职场文书
新护士岗前培训制度
2014/02/02 职场文书
写自荐信的注意事项
2014/03/09 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书