js产生一个随机的字符串数字组合

Posted fqh123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js产生一个随机的字符串数字组合相关的知识,希望对你有一定的参考价值。

/**
 * 随机生成字符串
 * @param randomFlag 产生任意长度随机字母数字组合
 * @param min 任意长度最小位[固定位数]
 * @param max 任意长度最大位
 * @returns string
 */
function noncestr(randomFlag, min, max) 
    var str = "",
        range = min,
        arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 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];

    // 随机产生
    if (randomFlag) 
        range = Math.round(Math.random() * (max - min)) + min;
    
    for (var i = 0; i < range; i++) 
        var pos = Math.round(Math.random() * (arr.length - 1));
        str += arr[pos];
    
    return str;

 

以上是关于js产生一个随机的字符串数字组合的主要内容,如果未能解决你的问题,请参考以下文章

JS基础篇--通过JS生成由字母与数字组合的随机字符串

C#中如何产生随机字符串

js-生成随机字符串

c++中如何产生随机字符串

java如何实现这样的随机数字呢?

c# 如何产生 随机的1-10位的包【数字】或【英文字母】字符串