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 相关文章推荐
写出更好的JavaScript之undefined篇(上)
Nov 22 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
Mar 28 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
jquery ajax请求实例深入解析
Nov 26 Javascript
JavaScript iframe数据共享接口实现方法
Jan 06 Javascript
AngularJs页面筛选标签小功能
Aug 01 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
Bootstrap显示与隐藏简单实现代码
Mar 06 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
May 03 Javascript
Angularjs上传图片实例详解
Aug 06 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
Mar 20 Javascript
微信小程序实现电影App导航和轮播
Nov 30 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 explode函数实例代码
2012/02/27 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
你一定会收藏的Nodejs代码片段
2016/02/04 NodeJs
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python实现子类调用父类的方法
2014/11/10 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
python验证码识别实例代码
2018/02/03 Python
python删除服务器文件代码示例
2018/02/09 Python
Python语法分析之字符串格式化
2019/06/13 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
质检部职责
2013/12/28 职场文书
教师个人鉴定材料
2014/02/08 职场文书
西岭雪山导游词
2015/02/06 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
2015年推普周活动总结
2015/03/27 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技