JavaScript实现随机五位数验证码


Posted in Javascript onSeptember 27, 2019

本文实例为大家分享了js实现随机五位数验证码的具体代码,供大家参考,具体内容如下

功能展示:

点击按钮,随机生成数字+大小写字母验证码

JavaScript实现随机五位数验证码

JavaScript实现随机五位数验证码

所有代码:

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>随机生成验证码</title>
</head>
<style>
/*验证码*/

.upload-awrp {
 overflow: hidden;
 margin: 120px 0;
}

.code {
 font-family: Arial;
 font-style: italic;
 font-size: 30px;
 border: 0;
 padding: 2px 3px;
 letter-spacing: 3px;
 font-weight: bolder;
 float: left;
 cursor: pointer;
 width: 150px;
 height: 60px;
 line-height: 60px;
 text-align: center;
 vertical-align: middle;
 border: 1px solid #6D6D72;
}
</style>

<body>

<!--随机验证码-->
<div id="check-code" style="overflow: hidden;">
 <div class="code" id="data_code"></div>
</div>

<script src="js/jquery.min.js"></script>
<script type="text/javascript">

 $.fn.code_Obj = function(o) {
  var _this = $(this);
  var options = {
   code_l: o.codeLength,//验证码长度
   codeChars: [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',
   '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'
   ],
   codeColors: ['#f44336', '#009688', '#cddc39', '#03a9f4', '#9c27b0', '#5e4444', '#9ebf9f', '#ffc8c4', '#2b4754', '#b4ced9', '#835f53', '#aa677e'],
   code_Init: function() {
   var code = "";
   var codeColor = "";
   var checkCode = _this.find("#data_code");
   for(var i = 0; i < this.code_l; i++) {
    var charNum = Math.floor(Math.random() * 52);
    code += this.codeChars[charNum];
   }
   for(var i = 0; i < this.codeColors.length; i++) {
    var charNum = Math.floor(Math.random() * 12);
    codeColor = this.codeColors[charNum];
   }
   console.log(code);
   if(checkCode) {
    checkCode.css('color', codeColor);
    checkCode.className = "code";
    checkCode.text(code);
    checkCode.attr('data-value', code);
   }
   }
  };

  options.code_Init();//初始化验证码
  _this.find("#data_code").bind('click', function() {
   options.code_Init();
  });
 };

 $('#check-code').code_Obj({
  codeLength: 5
 });
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
慎用 somefunction.prototype 分析
Jun 02 Javascript
排序算法的javascript实现与讲解(99js手记)
Sep 28 Javascript
jquery实现增加删除行的方法
Feb 03 Javascript
jQuery超酷平面式时钟效果代码分享
Mar 30 Javascript
基于Javascript实现返回顶部按钮
Feb 29 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
详解Nuxt.js Vue服务端渲染摸索
Feb 08 Javascript
vue单页开发父子组件传值思路详解
May 18 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
微信小程序云开发(数据库)详解
May 17 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
layer弹出层倒计时关闭的实现方法
Sep 27 #Javascript
layer.alert自定义关闭回调事件的方法
Sep 27 #Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 #Javascript
ligerUI的ligerDialog关闭刷新的方法
Sep 27 #Javascript
微信小程序 冒泡事件原理解析
Sep 27 #Javascript
JavaScript实现背景自动切换小案例
Sep 27 #Javascript
vue监听用户输入和点击功能
Sep 27 #Javascript
You might like
第十二节 类的自动加载 [12]
2006/10/09 PHP
APMServ使用说明
2006/10/23 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
php中实现记住密码自动登录的代码
2011/03/02 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
javascript 回调函数详解
2014/11/11 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
理解AngularJs指令
2015/12/10 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
python获取当前目录路径和上级路径的实例
2018/04/26 Python
python 并发下载器实现方法示例
2019/11/22 Python
python-地图可视化组件folium的操作
2020/12/14 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
《埃及的金字塔》教学反思
2014/04/07 职场文书
班级学习计划书
2014/04/27 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
Java 多线程并发FutureTask
2022/06/28 Java/Android