生成任意长度的随机数 JS
2015-06-27 09:28
579 查看
1.Math.random().toString(36).substr(2);
结果:ywv6cnpkliahj4tep0
2.
结果:ywv6cnpkliahj4tep0
2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /* ** randomWord 产生任意长度随机字母数字组合 ** randomFlag-是否任意长度 min-任意长度最小位[固定位数] max-任意长度最大位 ** xuanfeng 2014-08-28 */ function randomWord(randomFlag, min, max){ var str = "", range = min, arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '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', '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']; // 随机产生 if(randomFlag){ range = Math.round(Math.random() * (max-min)) + min; } for(var i=0; i<range; i++){ pos = Math.round(Math.random() * (arr.length-1)); str += arr[pos]; } return str; } 生成3-32位随机串:randomWord(true, 3, 32) 生成43位随机串:randomWord(false, 43) |
相关文章推荐
- JS获取屏幕宽度的说明
- 数组去重 JS
- js——DOM操作(一)
- javascript-函数及兼容
- javascript--study
- js操作单选框radio
- javascript异步编程
- js实现表格的全选,反选,删除所选行以及隔行变色
- 基于ExtJs的桌面系统(3)
- How to access body of Custom tags in JSP tutorial
- JSP Custom tags with example – JSP Tutorial
- 使用Volley解析json
- Json的序列化与反序列化以及乱入的k_BackingField
- 千位分隔符(js 实现)
- QA 基于开发的 JavaScript 修改测试数据和代码查看返回值的小例子
- JavaScript基础知识整理(1)数组
- 《JavaScript知识深入探秘》系列技术文章整理收藏
- [LeetCode][JavaScript]Maximum Gap
- Javascript进度条
- js的类型转换