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 相关文章推荐
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 Javascript
JavaScript修改作用域外变量的方法
Mar 25 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
May 31 Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 Javascript
详解tween.js的使用教程
Sep 14 Javascript
js实现数组和对象的深浅拷贝
Sep 30 Javascript
JavaScript创建对象的常用方式总结
Aug 10 Javascript
Vue中使用sass实现换肤功能
Sep 07 Javascript
详解vue后台系统登录态管理
Apr 02 Javascript
通过js实现压缩图片上传功能
Feb 25 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
与数据库连接
2006/10/09 PHP
php相当简单的分页类
2008/10/02 PHP
php面向对象全攻略 (五) 封装性
2009/09/30 PHP
php实现图片缩放功能类
2013/12/18 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
2010/10/17 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
Python列表计数及插入实例
2014/12/17 Python
Python生成器(Generator)详解
2015/04/13 Python
Python制作爬虫抓取美女图
2016/01/20 Python
Python算法应用实战之队列详解
2017/02/04 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
分析python切片原理和方法
2017/12/19 Python
详解Python中where()函数的用法
2018/03/27 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
英国门把手公司:Door Handle Company
2019/05/12 全球购物
优秀员工获奖感言
2014/03/01 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
Redis如何实现分布式锁
2021/08/23 Redis
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记