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实现简单的滑动导航代码(移动端)
May 22 jQuery
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
jquery实现直播弹幕效果
Nov 28 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 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模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
smarty实现多级分类的方法
2014/12/05 PHP
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
js自带函数备忘 数组
2006/12/29 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
实习护士自我鉴定
2013/10/13 职场文书
社区中秋节活动方案
2014/01/29 职场文书
企业文化标语大全
2014/06/10 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
律师授权委托书范本
2014/10/07 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
MySQL数据库必备之条件查询语句
2021/10/15 MySQL
「月刊Action」2022年5月号封面公开
2022/03/21 日漫
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python