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 相关文章推荐
Jquery下attr和removeAttr的使用方法
Dec 28 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
javascript中this做事件参数相关问题解答
Mar 17 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
一个支持任意尺寸的图片上下左右滑动效果
Aug 24 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
js实现表单提交后不重新刷新当前页面
Nov 30 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
mpvue性能优化实战技巧(小结)
Apr 17 Javascript
JavaScript从原型到原型链深入理解
Jun 03 Javascript
微信小程序实现动态列表项的顺序加载动画
Jul 25 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
Apr 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中var_export与var_dump的区别分析
2010/08/21 PHP
php INI配置文件的解析实现分析
2011/01/04 PHP
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
2017/11/06 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
Python抓取京东图书评论数据
2014/08/31 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
python对一个数向上取整的实例方法
2020/06/18 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
自动化专业个人求职信范文
2013/11/29 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
风险评估实施方案
2014/03/09 职场文书
文化产业实施方案
2014/06/07 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
新年寄语2016
2015/08/17 职场文书