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
optionsde la fonctionstrRandom()spécifie les règles que la valeur de retour devra respecter.includeUpperCase(Boolean)La propriété
includeUpperCasedu paramètreoptionsdéfinit si la chaine peut inclure des lettres majuscules.includeNumbers(Boolean)La propriété
includeNumbersdu paramètreoptionsdéfinit si la chaine peut inclure des chiffres.length(Number)La propriété
lengthdu paramètreoptionsdéfinit la longueur de la chaine retournée.startsWithLowerCase(Boolean)La propriété
startsWithLowerCasedu paramètreoptionsdé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 .
