javascript创建含数字字母的随机字符串方法总结
2016-08-01 15:06
671 查看
第一种:
//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创建含数字字母的随机字符串的三种方法总结,有需要的可以参考学习。
您可能感兴趣的文章:
相关文章推荐
- 创建含数字字母的随机字符串方法
- 截取字符串方法总结(区分汉字、数字、字母)
- 【Java】利用Math.Random()方法随机出四个字符的字符串,字符包括数字,大小写英文字母
- c++中生成n个m位的随机不重复字符串的一种方法(字母+数字)
- javaScript 判断字符串是否为数字的简单方法
- 随机字符串程序(支持数字,字母,汉字,特殊字符)
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- 随机生成字母加数字16位数方法
- 判断一个字符串是否为数字的方法总结
- ASP生成随机字符串(数字+大小写字母)的代码
- html中常用JavaScript验证表单文本域方法,如日期、字符串、数字等
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- javaScript正则表达式提取字符串中字母、数字、中文 && 字符串替换
- [C#]生成一串包含字符和数字的随机字符串的方法
- C#随机生成n位数字和字母的方法
- 利用Random得到随机数字、字母和字符串
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- 生成字母加数字字符串方法
- [C#]生成一串包含字符和数字的随机字符串的方法
- RndNum 生成随机字符串,包含数字和小写字母