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 相关文章推荐
js Flash插入函数免激活代码
Mar 31 Javascript
jquery操作select option 的代码小结
Jun 21 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
May 12 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
Jan 19 Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 Javascript
JS快速实现简单计算器
Apr 08 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
Jul 14 Javascript
JavaScript实现简单日历效果
Sep 11 Javascript
vue-video-player 断点续播的实现
Feb 01 Vue.js
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 编写的 25个游戏脚本
2009/05/11 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
php安装ssh2扩展的方法【Linux平台】
2016/07/20 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
jquery实现楼层滚动效果
2018/01/01 jQuery
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
Python判断变量是否已经定义的方法
2014/08/18 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python适配器模式代码实现解析
2019/08/02 Python
python实现梯度下降法
2020/03/24 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
计算机应用与科学个人的自我评价
2013/11/15 职场文书
八年级音乐教学反思
2014/01/09 职场文书
项目总经理岗位职责
2014/02/14 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫