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对象属性个数的示例代码
Nov 21 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
Apr 16 Javascript
JavaScript中的getDay()方法使用详解
Jun 09 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
Sep 20 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
浅谈javascript中的数据类型转换
Dec 27 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
bootstrap实现二级下拉菜单效果
Nov 23 Javascript
在axios中使用params传参的时候传入数组的方法
Sep 25 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 Javascript
vue-video-player视频播放器使用配置详解
Oct 23 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
详解jQuery中的事件
2016/12/14 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
python实现问号表达式(?)的方法
2013/11/27 Python
python多线程扫描端口示例
2014/01/16 Python
Python设计模式之观察者模式实例
2014/04/26 Python
python妙用之编码的转换详解
2017/04/21 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
2013年学期结束动员演讲稿
2014/01/07 职场文书
实习单位接收函
2014/01/11 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
辩论赛主持词
2014/03/18 职场文书
销售团队获奖感言
2014/08/14 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
电工实训报告总结
2014/11/05 职场文书
儿子满月酒致辞
2015/07/29 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers