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 相关文章推荐
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 Javascript
jquery append()方法与html()方法的区别及使用介绍
Aug 01 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
Nov 03 Javascript
angularjs表格分页功能详解
Jan 21 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
JScript实现表格的简单操作
Aug 15 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
Jan 18 Javascript
Angular 数据请求的实现方法
May 07 Javascript
微信小程序canvas拖拽、截图组件功能
Sep 04 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计算排列组合的方法
2013/11/13 PHP
PHP队列用法实例
2014/11/05 PHP
浅谈PHP中foreach/in_array的使用
2015/11/02 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
Python中的多重装饰器
2015/04/11 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
使用Python实现分别输出每个数组
2019/12/06 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
django-csrf使用和禁用方式
2020/03/13 Python
安全生产大检查方案
2014/05/07 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
创业计划书之书店
2019/09/10 职场文书
创业计划书之甜品店
2019/09/18 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL