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 密码强度判断代码
Sep 05 Javascript
js导出txt示例代码
Jan 14 Javascript
JQuery打造省市下拉框联动效果
May 18 Javascript
原生的html元素选择器类似jquery选择器
Oct 15 Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 Javascript
jquery+正则实现统一的表单验证
Sep 20 Javascript
JQuery 动态生成Table表格实例代码
Dec 02 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
js仿网易表单及时验证功能
Mar 07 Javascript
基于node.js之调试器详解
Aug 22 Javascript
layui富文本编辑器前端无法取值的解决方法
Sep 18 Javascript
js this 绑定机制深入详解
Apr 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获取表单textarea数据中的换行问题
2010/09/10 PHP
PHP学习之数组值的操作
2011/04/17 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python批量制作雷达图的实现方法
2016/07/26 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
解决Django中多条件查询的问题
2019/07/18 Python
python3 反射的四种基本方法解析
2019/08/26 Python
python超时重新请求解决方案
2019/10/21 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
安全演讲稿大全
2014/05/09 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
Nginx配置之禁止指定IP访问
2022/05/02 Servers