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 轻松支持函数重载 (Part 1 - 设计)
Aug 04 Javascript
extjs 为某个事件设置拦截器
Jan 15 Javascript
Jquery实现顶部弹出框特效
Aug 08 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
Aug 21 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
详谈javascript异步编程
Feb 21 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
vue.js自定义组件directives的实例代码
Nov 09 Javascript
JS数据类型判断的几种常用方法
Jul 07 Javascript
Typescript类型系统FLOW静态检查基本规范
May 25 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连接Access数据库错误及解决方法
2013/06/20 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
javascript prototype,executing,context,closure
2008/12/24 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
Node.js实现数据推送
2016/04/14 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
React组件生命周期详解
2017/07/03 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
耐克亚太地区:Nike APAC
2019/12/07 全球购物
会计实习自我鉴定
2013/12/04 职场文书
人事科岗位职责范本
2014/03/02 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
作文评语怎么写
2014/12/25 职场文书
学校中秋节活动总结
2015/03/23 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS