js生成随机码(只含有数字和字母的随机码)

/*
** randomWord 产生任意长度随机字母数字组合
** randomFlag 是否任意长度 min 任意长度最小位[固定位数] max 任意长度最大位
*/

function randomWord(randomFlag, min, max) {
let str = "",
range = min,
arr = [
‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘, ‘h‘, ‘i‘, ‘j‘, ‘k‘, ‘l‘,
‘m‘, ‘n‘, ‘o‘, ‘p‘, ‘q‘, ‘r‘, ‘s‘, ‘t‘, ‘u‘, ‘v‘, ‘w‘, ‘x‘, ‘y‘, ‘z‘,
‘A‘, ‘B‘, ‘C‘, ‘D‘, ‘E‘, ‘F‘, ‘G‘, ‘H‘, ‘I‘, ‘J‘, ‘K‘, ‘L‘,
‘M‘, ‘N‘, ‘O‘, ‘P‘, ‘Q‘, ‘R‘, ‘S‘, ‘T‘, ‘U‘, ‘V‘, ‘W‘, ‘X‘, ‘Y‘, ‘Z‘,‘0‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘,];

if (randomFlag) {
range = Math.round(Math.random() * (max - min)) + min;// 任意长度
}
for (let i = 0; i < range; i++) {
pos = Math.round(Math.random() * (arr.length - 1));
str += arr[pos];
}
return str;
}

原文地址:https://www.cnblogs.com/guangxiang/p/10251970.html

时间: 2024-10-09 06:20:15

js生成随机码(只含有数字和字母的随机码)的相关文章

android代码设置EditText只输入数字、字母

 如何设置EditText,使得只能输入数字或者某些字母呢? 一.设置EditText,只输入数字: 方法1:直接生成DigitsKeyListener对象就可以了. et_1.setKeyListener(new DigitsKeyListener(false,true)); 方法2:在EditText中设置属性,android:numeric="integer"即只能输入整数,如下 android:singleLine="true" android:nume

有什么加密算法,可以加密后只出现数字+英文字母

有什么加密算法,可以加密后只出现数字+英文字母10:25:46[冒泡]小Q2014/10/22 10:25:46不用加密[吐槽]周Y2014/10/22 10:25:58那怎么弄[冒泡]小Q2014/10/22 10:25:59不用考虑啥加密算法, [冒泡]小Q2014/10/22 10:26:08你确定是加密对吧, [冒泡]陈zx2014/10/22 10:26:09一直用收费VPN的男人强势飘过~~[冒泡]小Q2014/10/22 10:26:26随便一个 对称/不对称 加密 加密后都是 字

JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位

checkpassword = function(v){ var numasc = 0; var charasc = 0; var otherasc = 0; if(0==v.length){ return "密码不能为空"; }else if(v.length<8||v.length>12){ return "密码至少8个字符,最多12个字符"; }else{ for (var i = 0; i < v.length; i++) { var as

限制&lt;input&gt;输入内容 只允许数字 或者 字母

只能输入数字: 有回显 <input onkeyup="value=value.replace(/[^\d]/g,'')"> 只能输入数字:无回显 <input id="Text1" type="text" onkeypress="return IsNum(event)" /> <script language="javascript" type="text/java

angular js input校验只能输入数字和字母 directive写法一则

js代码:.directive('validateNumberLetter', function () { return { require: 'ngModel', link: function (scope, elm, attrs, ctrl) { scope.$watch(attrs.ngModel, function(n){ if(!n) return; var oldName = attrs.validateNumberLetter; if(oldName !== n){ var reg

iOS判断NSString 只含有数字

//判断是否为整形: - (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return[scan scanInt:&val] && [scan isAtEnd]; } //判断是否为浮点形: - (BOOL)isPureFloat:(NSString*)string{ NSScanner* scan = [NSScanner sca

python3-随机生成10位包含数字和字母的密码

方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+string.digits print ( "".join(random.sample(num,10)) ) 方法二: 知识点:random.choice(sequence) 从序列中获取一个随机元素 import random,string passwd="" num

五种方法实现python3-随机生成10位包含数字和字母的密码

方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+string.digits print ( "".join(random.sample(num,10)) ) 方法二: 知识点:random.choice(sequence) 从序列中获取一个随机元素 import random,string passwd="" num

javascript input只输入数字和字母

1 <input type="text" placeholder="请输入您的用户名..."> 2 <script type="text/javascript"> 3 $("input[name='username']").bind('input',function(){ 4 var pattern = new RegExp("[^a-zA-z1-9]"); 5 var rs = '