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 设计模式(二) 闭包
May 26 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
JS计算网页停留时间代码
Apr 28 Javascript
jQuery中:gt选择器用法实例
Dec 29 Javascript
JS简单实现String转Date的方法
Mar 02 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
Html中 IFrame的用法及注意点
Dec 22 Javascript
微信小程序 页面跳转和数据传递实例详解
Jan 19 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
layui form表单提交后实现自动刷新
Oct 25 Javascript
解决vue一个页面中复用同一个echarts组件的问题
Jul 19 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 Javascript
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
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
2014/11/22 PHP
js 操作select相关方法函数
2009/12/06 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
python去掉字符串中重复字符的方法
2014/02/27 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
python安装scipy的步骤解析
2019/09/28 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
基于python实现雪花算法过程详解
2019/11/16 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
总经理助理岗位职责
2013/11/08 职场文书
计算机求职信
2013/12/01 职场文书
安全生产专项整治方案
2014/05/06 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
第二次离婚起诉书
2015/05/18 职场文书
英雄儿女观后感
2015/06/09 职场文书
城南旧事读书笔记
2015/06/29 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技