很多网页前端小伙伴问我,如何用JS写个函数,生成指定字符串的函数,不带数字,就一些字母,下面我贴出代码来,需要的话同学可以拷贝走了!
//author:xycms 扣扣:364500483
function r(length){
var t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefhijklmnopqrstuvwxyz",n = t.length,s="";
for (i = 0; i < length; i++){
s += t.charAt(Math.floor(Math.random() * n));
}
return s;
}
如:r(6),生成6个随机字母组成的字符串!
是不是很简单呢?
如何生成带数字的呢?也许稍微懂点代码的同学估计也知道了,就是在
t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefhijklmnopqrstuvwxyz"
改成
t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefhijklmnopqrstuvwxyz1234567890"
添加上就是了,有更好办法的同学可以留言和我交流!