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 相关文章推荐
toString()一个会自动调用的方法
Feb 08 Javascript
JS控制日期显示的小例子
Nov 23 Javascript
jquery中get,post和ajax方法的使用小结
Feb 04 Javascript
Node.js文件操作详解
Aug 16 Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 Javascript
Node.js实现批量去除BOM文件头
Dec 20 Javascript
AngularJS的表单使用详解
Jun 17 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
用jQuery实现圆点图片轮播效果
Mar 19 Javascript
vue中watch和computed的区别与使用方法
Aug 23 Javascript
小程序自定义圆形进度条
Nov 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
php将时间差转换为字符串提示
2011/09/07 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
Prototype Class对象学习
2009/07/19 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
Python中字符串的常见操作技巧总结
2016/07/28 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
企业申诉管理制度
2014/01/30 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
节约能源标语
2014/06/17 职场文书
语文教育专业求职信
2014/06/28 职场文书
创先争优个人承诺书
2014/08/30 职场文书
民事赔偿协议书
2014/11/02 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
卫生主题班会
2015/08/14 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
新手初学Java List 接口
2021/07/07 Java/Android