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 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
js getElementsByTagName的简写方式
Jun 27 Javascript
javaScript 动态访问JSon元素示例代码
Aug 30 Javascript
jquery链式操作的正确使用方法
Jan 06 Javascript
详解js闭包
Sep 02 Javascript
JS实现的表格行鼠标点击高亮效果代码
Nov 27 Javascript
JavaScript中eval()函数用法详解
Dec 14 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
Mar 04 Javascript
Vue数据绑定简析小结
May 07 Javascript
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
php Ajax乱码
2008/04/09 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
PHP图片加水印实现方法
2016/05/06 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
vue实现点击展开点击收起效果
2018/04/27 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
python网络编程之数据传输UDP实例分析
2015/05/20 Python
python让列表倒序输出的实例
2018/06/25 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
物业管理专业个人的自我评价
2013/11/19 职场文书
采购文员岗位职责
2013/11/20 职场文书
监察建议书
2015/02/04 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫
如何在Python中妥善使用进度条详解
2022/04/05 Python
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技