"strRandom" est une fonction JavaScript qui permet de générer une chaîne de caractère aléatoire.
strRandom()
// renvoie par exemple : "vyclednchy"
Par défaut, les caractères sont en minuscules et au nombre de 10. Il est possible de passer en paramètre de la fonction des options :
- "includeUpperCase" avec une valeur booléenne à "true" permet d'inclure des majuscules
- "includeNumbers" avec une valeur booléenne à "true" permet d'inclure des nombres
- "length" avec une valeur numérique permet de définir la longueur de la chaîne
- "startsWithLowerCase" avec une valeur booléenne à "true" permet d'obtenir une chaîne avec une lettre en minuscule pour premier caractère
Voici un exemple d'utilisation de la fonction "strRandom" avec ces options:
strRandom({
includeUpperCase: true,
includeNumbers: true,
length: 5,
startsWithLowerCase: true
});
// renvoie par exemple : "iL0v3"
Finalement, voici la fonction "strRandom" :
function strRandom(o) {
var a = 10,
b = 'abcdefghijklmnopqrstuvwxyz',
c = '',
d = 0,
e = ''+b;
if (o) {
if (o.startsWithLowerCase) {
c = b[Math.floor(Math.random() * b.length)];
d = 1;
}
if (o.length) {
a = o.length;
}
if (o.includeUpperCase) {
e += b.toUpperCase();
}
if (o.includeNumbers) {
e += '1234567890';
}
}
for (; d < a; d++) {
c += e[Math.floor(Math.random() * e.length)];
}
return c;
}
Cet article vous a-t-il été utile ?
Super :)
Merci d'avoir donné votre avis !
Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !
Articles similaires
- Générer un nombre aléatoire avec JavaScript
- Générer des identifiants HTML uniques avec JavaScript
- Générer un Identifiant Unique Universel (UUID) avec JavaScript
- Obtenir un élément aléatoirement avec JavaScript
- Changer l'ordre de plusieurs éléments aléatoirement avec JavaScript
- Encrypter une chaine de caractères avec l'API Crypto JavaScript
- Encrypter une chaine de caractères en SHA-256 avec JavaScript