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正则验证注册页面经典实例
Jun 10 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery实现评论模块
Aug 19 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
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
php搜索文件程序分享
2015/10/30 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
python实现通过shelve修改对象实例
2014/09/26 Python
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
2017/07/06 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
Python pip配置国内源的方法
2020/02/14 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
Python实现微信表情包炸群功能
2021/01/28 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
EJB timer的种类
2014/10/28 面试题
医学求职信
2014/05/28 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
《春酒》教学反思
2016/02/22 职场文书
求职信如何撰写?
2019/05/22 职场文书
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript