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 相关文章推荐
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 Javascript
JQuery 获取和设置Select选项的代码
Feb 07 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
初步认识JavaScript函数库jQuery
Jun 18 Javascript
学习javascript面向对象 理解javascript原型和原型链
Jan 04 Javascript
javascript轮播图算法
Oct 21 Javascript
DropDownList实现可输入可选择(两种版本可选)
Dec 07 Javascript
JavaScript使用readAsDataUrl方法预览图片
May 10 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
Jan 18 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 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
PHP 已经成熟
2006/12/04 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
一些常用的Python爬虫技巧汇总
2016/09/28 Python
深入理解Django的自定义过滤器
2017/10/17 Python
Python中的pack和unpack的使用
2018/03/12 Python
python for 循环获取index索引的方法
2019/02/01 Python
详解Python_shutil模块
2019/03/15 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
python实现代码统计器
2019/09/19 Python
超实用的 30 段 Python 案例
2019/10/10 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
仓库管理专业个人的自我评价
2013/12/30 职场文书
大学生自我鉴定评语
2014/01/27 职场文书
大学生助学金感谢信
2015/01/21 职场文书
干部考核工作总结2015
2015/07/24 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
感谢师恩主题班会
2015/08/17 职场文书
小学生班干部竞选稿
2015/11/20 职场文书