JavaScript实现随机五位数验证码

前端之家收集整理的这篇文章主要介绍了JavaScript实现随机五位数验证码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了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相关文章