Générer une chaîne de caractères aléatoire avec JavaScript
Concept et utilisation
La fonction "strRandom()
" permet de générer une chaîne de caractères aléatoires.
Fonction
strRandom()
Retourne une chaine de caractères aléatoires, selon des règles optionnelles.
- Syntaxe
strRandom(options);
- Paramètre
options
(Object)Le paramètre
options
de la fonctionstrRandom()
spécifie les règles que la valeur de retour devra respecter.includeUpperCase
(Boolean)La propriété
includeUpperCase
du paramètreoptions
définit si la chaine peut inclure des lettres majuscules.includeNumbers
(Boolean)La propriété
includeNumbers
du paramètreoptions
définit si la chaine peut inclure des chiffres.length
(Number)La propriété
length
du paramètreoptions
définit la longueur de la chaine retournée.startsWithLowerCase
(Boolean)La propriété
startsWithLowerCase
du paramètreoptions
définit si la chaine retournée doit commencer par une lettre minuscule.
Exemple de génération d'une chaine de caractères aléatoires
var options = {
includeUpperCase: true,
includeNumbers: true,
length: 5,
startsWithLowerCase: true
};
strRandom(options);
// renvoie par exemple : "iL0v3"
Code source de la fonction
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;
}
Dernière mise à jour le .