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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
Apr 02 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
jQuery选择器querySelector的使用指南
Jan 23 Javascript
简单谈谈javascript中的变量、作用域和内存问题
Aug 30 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
Dec 26 Javascript
小程序实现带年月选取效果的日历
Jun 27 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
Feb 10 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 Javascript
js函数柯里化的方法和作用实例分析
Apr 11 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
Jun 16 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
Oct 29 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读取RSS feed的代码
2008/08/01 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
php实现文件上传基本验证
2020/03/04 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
Python中自定义函数的教程
2015/04/27 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
Python字符串处理实现单词反转
2017/06/14 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
python and or用法详解
2019/06/26 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
绩效管理实施方案
2014/03/19 职场文书
《地震中的父与子》教学反思
2014/04/10 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
2014年节能工作总结
2014/12/18 职场文书
家长通知书家长意见
2015/06/03 职场文书