js随机生成一个验证码

 更新时间:2021年04月29日 11:42:37   作者:AmberWu  
这篇文章主要为大家详细介绍了js随机生成一个验证码的具体方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

之前接触过的验证码都是图片,今天碰到了一个用js生成随机验证码的demo,拿来敲一敲和大家分享。

效果:

html代码:

<p>验证码:</p>
 <div id="login" onclick="change()">
  <a href="#" rel="external nofollow" ></a>
 </div>

给div设置了一个click点击事件,js代码如下:

 function getCode(n) {
  var all = "azxcvbnmsdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP0123456789";
  var b = "";
  for (var i = 0; i < n; i++) {
   var index = Math.floor(Math.random() * 62);
   b += all.charAt(index);

  }
  return b;
 };

 function change() {
  document.getElementById("login").innerHTML = getCode(4);

 }
window.onload = change;

定义一个变量,令它的值为26个字母和0-9十个数字。

Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机double 值。
例如:Math.random()*62 得到的值:

Math.floor 是对一个数字向下取整,之前在博客里面有提到过。

charAt方法可返回指定位置的字符,之前在博客里面也有提到过。

这些都已经很熟悉了,就当作是复习一遍吧。

拿到随机的四个数字,拼接到div标签里。就得到了想要的效果。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 使用p5.js临摹动态图片

    使用p5.js临摹动态图片

    这篇文章主要为大家详细介绍了使用p5.js临摹动态图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • JS判断浏览器是否支持某一个CSS3属性的方法

    JS判断浏览器是否支持某一个CSS3属性的方法

    css3表现冲击最大的就是动画了,因此很有必要去事先判断浏览器是否支持,写CSS3动画库就只有部分浏览器支持
    2014-10-10
  • Javascript的匿名函数小结

    Javascript的匿名函数小结

    Javascript的匿名函数小结,需要的朋友可以参考下。
    2009-12-12
  • js将json格式内容转换成对象的方法

    js将json格式内容转换成对象的方法

    这篇文章介绍了js将json格式内容转换成对象的方法,有需要的朋友可以参考一下
    2013-11-11
  • JavaScript webpack模块打包器如何优化前端性能

    JavaScript webpack模块打包器如何优化前端性能

    本系列主要整理前端面试中需要掌握的知识点。本节介绍webpack如何优化前端性能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • js判断游览器类型及版本号的代码

    js判断游览器类型及版本号的代码

    今天分析一下, 终于找到原因. 旧版本的js文件写的浏览器判断有异常, 所以导致插入点一直在头部. 今天修复之
    2014-05-05
  • js实现瀑布流的三种方式比较

    js实现瀑布流的三种方式比较

    瀑布流,又称瀑布流式布局,是比较流行的一种网站页面布局,这篇文章主要介绍了js实现瀑布流的三种方式,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • uniapp实现可以左右滑动导航栏

    uniapp实现可以左右滑动导航栏

    这篇文章主要为大家详细介绍了uniapp 实现可以左右滑动导航栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • 利用JavaScript实现ISO周日历

    利用JavaScript实现ISO周日历

    周日历是日常生活中不常用到的历法系统,一般用于政府、商务的会计年度或者学校教学日历中。本文将利用JavaScript制作个简单的周日历,感兴趣的可尝试一下
    2022-07-07
  • three.js中文文档学习之如何本地运行详解

    three.js中文文档学习之如何本地运行详解

    这篇文章主要给大家介绍了关于three.js中文文档学习之如何在本地运行的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11

最新评论