function getCode(len) {len = len || 4;if (len > 6) {// 如果大于6位,我们采用生成多组的方法来处理,每组6位var time = len/6|0;var lastNum = len%6;var code = [];for(var i=0; i<time; i++){code.push(generate(6));}if (lastNum) {code.push(generate(lastNum));}return code.join('');}else{return generate(len);}function generate(len) {var start = Math.pow(36,len-1);var end = (Math.pow(36,len)-1);var number = start + Math.random()*(end-start) | 0;var code = number.toString(36);return code;}
}

转载于:https://www.cnblogs.com/yudis/articles/9504165.html

用toString生成随机字符相关推荐

  1. shell脚本执行php文件_分享两个shell脚本实例--批量生成随机字符文件名和批量改名...

    概述 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数.这使得 ...

  2. Java黑皮书课后题第6章:*6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个

    6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个 题目 题目描述 程序清单6-10 破题 代码 运行实例 题 ...

  3. php7生成随机字符和随机数

    php7新增了函数random_int .random_bytes,是具有密码学安全的伪随机数生成器,虽然比起原先的mt_rand和rand稍慢一些,但是很值得采用.使用方式很简单,直接调用即可: & ...

  4. 帝国cms模板中php,帝国cms模板中使用PHP生成随机字符的方法

    做站的站长很多时候买个模板就直接用,对于模板的一些小优化这类知道的很少,下面来说说如何在模板中使用随机字符来提供模板的唯一性和原创程序.Kzm云狐网 - 电脑_数码_手机应用的IT技术网站Seo 方法 ...

  5. JS生成随机字符,生成一堆高逼格的乱码。。。

    // 隔一段时间生成 // time 隔多久生成(单位分钟) // n 生成字符长度 function getStr (time,n) {time = time*60000 //转msreturn s ...

  6. liunx的urandom生成随机字符

    作者:邓聪聪 cat /dev/urandom | tr -dc a-zA-Z0-9#@_ | head -c16;echo tr命令可以对来自标准输入的字符进行替换.压缩和删除,tr只能接收来自标准 ...

  7. java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...

    解决问题: Java生成指定时间范围的随机时间? Java生成随机中文姓名? Java生成随机字符姓名? Java生成随机数? 代码: import java.io.UnsupportedEncodi ...

  8. Java生成随机图片验证码工具类

    一.第一种生成随机图片验证码 public class VerifyCodeUtil {//生成随机数据的数据源 public static final String VERIFY_CODES = & ...

  9. python随机生成英文字母_在Python中生成随机字母

    有没有一种方法可以在Python中生成随机字母(如random.randint,但用于字母)? random.randint的范围功能会很好,但是拥有仅输出随机字母的生成器总比没有好. 简单: > ...

最新文章

  1. 线性回归之案例:波士顿房价预测
  2. php sina ip api,新浪调ip地址api
  3. centos 7 安装codeblocks
  4. linux查看文件夹个球,[原创]linux下面的打小球游戏
  5. caffe 在 windows 下的配置(scripts\build_win.cmd)
  6. 用ABAP代码读取S/4HANA生产订单工序明细 1
  7. hello, noip2017!
  8. shell如何自动输入密码
  9. Ubuntu 配置vsftpd实现FTP服务器
  10. python发送微信消息_python 发送QQ或者微信消息
  11. nodejs+express开发blog(2)
  12. java8 stream流操作的flatMap(流的扁平化)
  13. Linux 相关基础笔记
  14. MFC之MessageBox用法
  15. WebKit的默认样式
  16. 使用 Trapezoidal Rule(梯形法则)求积分
  17. 慎用!wordpress的额外css功能会浪费id资源!
  18. 奈奎斯特定理和香农定理解释
  19. 被退回的劳务派遣工需要支付补偿金吗?
  20. 基础实验5-2.2 电话聊天狂人(Map的使用+例题)

热门文章

  1. NC / Netcat - 文件传输
  2. BAT-使用BAT方法清理Delphi临时文件
  3. ?请问怎样将excel表格中的时间格式读取为字符串格式?
  4. 1087 有多少不同的值 (20分)
  5. python十进制转二进制,八进制和十六进制
  6. Python最大公约数gcd、最小公倍数lcm
  7. 以太坊合约24小时新增2.44万ETH
  8. SAP License:值字段更改注意事项
  9. Scratch:海龟绘图(九)
  10. JDK 之 HttpClient(jdk11)