javascript创建含数字字母的随机字符串方法总结


Posted in Javascript onAugust 01, 2016

第一种:

//code from http://caibaojian.com/js-random-string.html
function makeid()
{
  var text = "";
  var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

  for( var i=0; i < 5; i++ )
    text += possible.charAt(Math.floor(Math.random() * possible.length));

  return text;
}

第二种:不需要输入字符集合

function randomstring(L){
  var s= '';
  var randomchar=function(){
   var n= Math.floor(Math.random()*62);
   if(n<10) return n; //1-10
   if(n<36) return String.fromCharCode(n+55); //A-Z
   return String.fromCharCode(n+61); //a-z
  }
  while(s.length< L) s+= randomchar();
  return s;
}

alert(randomstring(5))

第三种:支持自定义字符长度和特征字符集合

function randomString(len, charSet) {
  charSet = charSet || 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  var randomString = '';
  for (var i = 0; i < len; i++) {
   var randomPoz = Math.floor(Math.random() * charSet.length);
   randomString += charSet.substring(randomPoz,randomPoz+1);
  }
  return randomString;
}

Call with default charset [a-zA-Z0-9] or send in your own:

var randomValue = randomString(5);

var randomValue = randomString(5, 'PICKCHARSFROMTHISSET');

演示截图

javascript创建含数字字母的随机字符串方法总结

以上就是javascript创建含数字字母的随机字符串的三种方法总结,有需要的可以参考学习。

Javascript 相关文章推荐
理解Javascript_12_执行模型浅析
Oct 18 Javascript
JS 弹出层 定位至屏幕居中示例
May 21 Javascript
JavaScript性能优化总结之加载与执行
Aug 11 Javascript
AngularJS 单元测试(一)详解
Sep 21 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
js调用设备摄像头的方法
Jul 19 Javascript
webpack4之如何编写loader的方法步骤
Jun 06 Javascript
vue 获取视频时长的实例代码
Aug 20 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
Dec 31 Javascript
微信小程序实现转盘抽奖
Sep 21 Javascript
H5 js点击按钮复制文本到粘贴板
Nov 19 Javascript
vue实现省市区联动 element-china-area-data插件
Apr 22 Vue.js
jQuery简单实现彩色云标签效果示例
Aug 01 #Javascript
jQuery实现的简单百分比进度条效果示例
Aug 01 #Javascript
AngularJS基础 ng-focus 指令简单示例
Aug 01 #Javascript
JavaScript中的对象继承关系
Aug 01 #Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
Aug 01 #Javascript
jQuery Ajax 加载数据时异步显示加载动画
Aug 01 #Javascript
jQuery简单实现title提示效果示例
Aug 01 #Javascript
You might like
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
Js中sort()方法的用法
2006/11/04 Javascript
nicejforms——美化表单不用愁
2007/02/20 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
2019/09/01 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
深入理解python try异常处理机制
2016/06/01 Python
django之session与分页(实例讲解)
2017/11/13 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
学校评语大全
2014/05/06 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
单位委托书格式范本
2014/09/29 职场文书
学生党员批评与自我批评
2014/10/15 职场文书