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:void(0)的真正含义实例分析
Aug 20 Javascript
Javascript 读后台cookie代码
Sep 15 Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 Javascript
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
Apr 26 Javascript
JS实现的车标图片提示效果代码
Oct 10 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
使用Vuex解决Vue中的身份验证问题
Sep 28 Javascript
原生js实现移动端Touch轮播图的方法步骤
Jan 03 Javascript
element跨分页操作选择详解
Jun 29 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实现MySQL更新记录的代码
2008/06/07 PHP
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
PHP处理会话函数大总结
2015/08/05 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
js 金额文本框实现代码
2012/02/14 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
python在linux中输出带颜色的文字的方法
2014/06/19 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
Python 闭包的使用方法
2017/09/07 Python
python 字符串常用函数详解
2019/09/11 Python
详解pandas映射与数据转换
2021/01/22 Python
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
青春励志演讲稿
2014/04/29 职场文书
大学开学计划书
2014/04/30 职场文书
大气污染防治方案
2014/05/19 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
土地租赁协议书
2015/01/29 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
PL350与SW11的比较
2021/04/22 无线电
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android
python获取带有返回值的多线程
2022/05/02 Python