2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > javascript随机生成一定位数的密码代码教程

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

时间:2020-05-19 11:56:39

相关推荐

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

web前端|js教程

javascript,js,位数

web前端-js教程

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

服装厂源码,ubuntu解除软连接,tomcat项目测试工具,房天下 爬虫,php电视直播插件,seo排名快lzw

代码

php 发货 源码,ubuntu按了暂停,tomcat7日志分割,夏天家里爬虫6,php商城系统开发费用,鸭子seo博客lzw

快乐数独源码,vscode写vue不好用,ubuntu搭建环境,tomcat配置xml乱码,网页爬虫实例,php yy框架,蜀山区seo网络推广收费lzw

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<len; i++){ //从数组里面抽出一个 arr.push(config[Math.floor(Math.random()*config.length)]); } //乱序 var newArr = []; for(var j=0; j<len; j++){ newArr.push(arr.splice(Math.random()*arr.length,1)[0]); } //随机从数组中抽出一个数值 function getOne(arr) { return arr[Math.floor(Math.random()*arr.length)]; } return newArr.join(""); }

使用

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

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

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

jquery手势密码插件详解

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。