JS简单生成随机数(随机密码)的方法


Posted in Javascript onMay 11, 2017

本文实例讲述了JS简单生成随机数(随机密码)的方法。分享给大家供大家参考,具体如下:

1. Math.random()生成一个0~1的随机数 0<=Math.random()<1
2. Math.random()*100 则生成一个0~100之间的随机数
3. Math.random()*100 + 100 则生成一个100~200之间的随机数
4. 所以Math.random()*m 则生成一个0~m的随机数

实例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS随机数</title>
</head>
<body>
<script language="javascript">
function randomPassword(size)
{
  var seed = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z',
  'a','b','c','d','e','f','g','h','i','j','k','m','n','p','Q','r','s','t','u','v','w','x','y','z',
  '2','3','4','5','6','7','8','9'
  );//数组
  seedlength = seed.length;//数组长度
  var createPassword = '';
  for (i=0;i<size;i++) {
    j = Math.floor(Math.random()*seedlength);
    createPassword += seed[j];
  }
  return createPassword;
}
document.write(randomPassword(6));
</script>
</body>
</html>

运行结果:VrhPWe

Javascript 相关文章推荐
JavaScript 题型问答有答案参考
Feb 17 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
使用jquery实现放大镜效果
Sep 02 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
jQuery实现不断闪烁文字的方法
May 15 Javascript
javascript实现youku的视频代码自适应宽度
May 25 Javascript
关于input全选反选恶心的异常情况
Jul 24 Javascript
老生常谈javascript变量的命名规范和注释
Sep 29 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
详解Vue.js动态绑定class
Dec 20 Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
Mar 10 Javascript
ionic实现下拉刷新载入数据功能
May 11 #Javascript
vue2的todolist入门小项目的详细解析
May 11 #Javascript
ionic实现底部分享功能
May 11 #Javascript
学习使用Bootstrap栅格系统
May 11 #Javascript
jQuery实现的简单在线计算器功能
May 11 #jQuery
学习使用Bootstrap页面排版样式
May 11 #Javascript
Angularjs 与 bower安装和使用详解
May 11 #Javascript
You might like
php 判断数组是几维数组
2013/03/20 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
php的ajax简单实例
2014/02/27 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
深入分析PHP设计模式
2020/06/15 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
简单理解Python中基于生成器的状态机
2015/04/13 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
安装Python的教程-Windows
2017/07/22 Python
python之super的使用小结
2018/08/13 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
Python解决pip install时出现的Could not fetch URL问题
2019/08/01 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
2014新年元旦活动策划方案
2014/02/18 职场文书
保护环境建议书400字
2014/05/13 职场文书
服务承诺书范文
2014/05/19 职场文书
医院节能减排方案
2014/06/13 职场文书
新店开张活动方案
2014/08/24 职场文书
股权转让协议范本
2014/12/07 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书