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 事件参考手册
Dec 24 Javascript
EXT中xtype的含义分析
Jan 07 Javascript
基于javascript滚动图片具体实现
Nov 18 Javascript
ExtJS4中使用mixins实现多继承示例
Dec 03 Javascript
jquery实现勾选复选框触发事件给input赋值
Feb 01 Javascript
手机端页面rem宽度自适应脚本
May 20 Javascript
JS实现六边形3D拖拽翻转效果的方法
Sep 11 Javascript
原生JS实现图片轮播切换效果
Dec 15 Javascript
vue如何实现observer和watcher源码解析
Mar 09 Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
Mar 28 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
Aug 10 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面向对象 字段的声明与使用
2012/06/14 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
淘宝搜索框效果实现分析
2011/03/05 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
canvas实现钟表效果
2017/02/13 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
python 系统调用的实例详解
2017/07/11 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
python conda操作方法
2019/09/11 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
canvas使用注意点总结
2013/07/19 HTML / CSS
东方通信股份有限公司VC面试题
2014/08/27 面试题
医学生求职自荐信
2013/10/25 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
大学生创业事迹材料
2014/12/30 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
我去timi了,一起去timi是什么意思?
2022/04/13 杂记