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 30 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
Dec 24 Javascript
基于jquery的划词搜索实现(备忘)
Sep 14 Javascript
Knockout visible绑定使用方法
Nov 15 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
js使用DOM操作实现简单留言板的方法
Apr 10 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
深入剖析Express cookie-parser中间件实现示例
Feb 01 Javascript
Angular使用动态加载组件方法实现Dialog的示例
May 11 Javascript
npm scripts 使用指南详解
Oct 08 Javascript
谈谈JavaScript中的垃圾回收机制
Sep 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
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
在WordPress的文章编辑器中设置默认内容的方法
2015/12/29 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
翻译学院毕业生自荐书
2014/02/02 职场文书
投标承诺书范本
2014/03/27 职场文书
农行心得体会
2014/09/02 职场文书
课外访万家心得体会
2014/09/03 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
销售员态度差检讨书
2014/10/26 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
商超业务员岗位职责
2015/02/13 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书