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 网页水印(非图片水印)实现代码
Mar 01 Javascript
js jquery验证银行卡号信息正则学习
Jan 21 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
Jun 08 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
微信小程序 require机制详解及实例代码
Dec 14 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
Oct 18 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
Oct 20 Javascript
JS复杂判断的更优雅写法代码详解
Nov 07 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
JavaScript闭包原理与用法学习笔记
May 29 Javascript
vue data变量相互赋值后被实时同步的解决步骤
Aug 05 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
Js的MessageBox
2006/12/03 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
javascript生成随机大小写字母的方法
2014/02/20 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
AngularJS指令中的绑定策略实例分析
2016/12/14 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
Python自动连接ssh的方法
2015/03/07 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
python 等差数列末项计算方式
2020/05/03 Python
基于opencv实现简单画板功能
2020/08/02 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
高中军训第一天感言
2014/03/06 职场文书
活动倡议书范文
2014/05/13 职场文书
员工安全承诺书
2014/05/22 职场文书
体育课外活动总结
2014/07/08 职场文书
大学生创业计划书
2014/08/14 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
党员先进事迹材料
2014/12/19 职场文书
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL