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 相关文章推荐
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
Apr 29 Javascript
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
javascript高级编程之函数表达式 递归和闭包函数
Nov 29 Javascript
jQuery实现本地预览上传图片功能
Jan 08 Javascript
浅谈JavaScript的push(),pop(),concat()方法
Jun 03 Javascript
JS实现的几个常用算法
Nov 12 Javascript
浅谈es6中export和export default的作用及区别
Feb 07 Javascript
在vue中使用jointjs的方法
Mar 24 Javascript
es6新特性之 class 基本用法解析
May 05 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
vue中引入mxGraph的步骤详解
May 17 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压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
Yii2中datetime类的使用
2016/12/17 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
python中的多线程实例教程
2014/08/27 Python
详解Python3中的Sequence type的使用
2015/08/01 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
Keras loss函数剖析
2020/07/06 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
python 从list中随机取值的方法
2020/11/16 Python
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
模特职业生涯规划范文
2014/02/26 职场文书
销售人员工作自我评价
2014/09/21 职场文书
公务员考察材料
2014/12/23 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
郭明义观后感
2015/06/08 职场文书
学生检讨书范文
2019/06/24 职场文书
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers