javascript随机生成一定位数的密码代码教程

随机生成一定位数的密码,有最小个数和最大个数,必须包含数字、大小写字母,和特殊字符比如(- _ #);本文主要和大家介绍了关于利用javascript如何随机生成一定位数的密码的相关资料,文中给出了详细的示例代码,对大家的学习或者工作具有一定的参考学习价值,希望能帮助到大家。

代码

function createPassword(min,max) { //可以生成随机密码的相关数组 var num = ["0","1","2","3","4","5","6","7","8","9"]; var english = ["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"]; var ENGLISH = ["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"]; var special = ["-","_","#"]; var config = num.concat(english).concat(ENGLISH).concat(special); //先放入一个必须存在的 var arr = []; arr.push(getOne(num)); arr.push(getOne(english)); arr.push(getOne(ENGLISH)); arr.push(getOne(special)); //获取需要生成的长度 var len = min + Math.floor(Math.random()*(max-min+1)); for(var i=4; i

使用

传入一个生成的密码的最小位数,和最大位数,即可返回一个随机密码


console.log(createPassword(8,15));

登录后复制

相关推荐:

立即学习“Java免费学习笔记(深入)”;

vue实现记住密码到cookie的方法

jquery手势密码插件详解

玩转jQuery实现注册会员时密码强度提示信息功能

以上就是javascript随机生成一定位数的密码代码教程的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2787636.html

(0)
上一篇 2025年3月8日 18:11:45
下一篇 2025年3月8日 18:11:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript计算渐变色实例分享

    本文主要和大家介绍javascript计算渐变颜色的实例的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下,希望能帮助到大家。 javascript计算渐变颜色的实例 有时候,一个表格或者一片区域内,需要若…

    2025年3月8日
    200
  • Node.js测量HTTP所花费的时间

    了解和测量http时间有助于我们发现客户端到服务器或服务器到服务器之间的通信性能瓶颈。 本文介绍了http请求中的时间开销,并展示了如何在node.js中进行测量。 在我们开始了解HTTP时间开销之前,让我们来看一些基本的概念: IP(互联…

    2025年3月8日
    200
  • 深入理解JavaScript深拷贝性能

    本文主要和大家分享javascript深拷贝性能的分析,如何在 javascript 中拷贝一个对象?对于这个很简单的问题,但是答案却不简单。 如果你不知道什么意思,看看下面的例子: function mutate(obj) { obj.a…

    2025年3月8日
    200
  • ES5实例详解javascript多种继承方式

    javascript作为一门轻量级的脚本语言在es6和node.js的横空出世之后将其推向的新的高度,虽然 es6 中出现的新的生成对象的类语法格式,但依然为es5的语法糖,而我们依然有必要从javascript的原生实现入手来了解它的继承…

    编程技术 2025年3月8日
    200
  • 在express站点中使用ejs模板引擎实例详解

    本文主要和大家介绍在express站点中使用ejs模板引擎,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 使用 vs创建的express站点,默认使用的是jade模板引擎,但是我不太喜欢这种…

    2025年3月8日
    200
  • 实例讲解js数组最重要使用的方法

    数组作为js中常用的数据类型使我们用的最多的, 在其他地方可以搜索出很多对其方法的总结,本文主要给大家整理了js数组中最重要的常用方法,本次整理的是小编认为大家在使用中最常用也是最重要的方法,一起学习下。希望能帮助到大家。   split(…

    编程技术 2025年3月8日
    200
  • JS不用中间变量temp实现两个变量值得交换实现代码

    本文主要和大家介绍在js中 实现不用中间变量temp 实现两个变量值得交换 ,需要的朋友可以参考下,希望能帮助到大家。 1.使用加减法; var a=1;var b=2;a=a+b;b=a-b;a=a-b; 登录后复制 2.使用乘除法(乘除…

    编程技术 2025年3月8日
    200
  • js面向对象之继承知识详解

    说到这个继承,了解object-oriented的朋友都知道,大多oo语言都有两种,一种是接口继承(只继承方法签名);一种是实现继承(继承实际的方法)本文主要和大家介绍js面向对象之继承的相关知识,以及分享了读者弄明白这个知识点的学习心得,…

    2025年3月8日
    200
  • JavaScript调停者模式实例详解

    本文主要和大家介绍javascript设计模式之调停者模式,详细分析了调停者模式的概念、原理、优缺点并结合javascript实例形式给出了相关使用技巧,需要的朋友可以参考下,希望能帮助到大家。 1、定义 调停者模式包装了一系列对象相互作用…

    2025年3月8日
    200
  • JavaScript求最大公共子串的方法详解

    本文主要和大家介绍javascript实现求最大公共子串的方法,涉及javascript针对字符串的遍历、匹配、运算等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 求最大公共子串,常见的做法是使用矩阵。假设有字符串:abcdefg…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论