Bonjour
je suis debutante en js .
que dois je faire pour qu'une fonction puisse génèrer des mot de passe sur 4 input differents .voici le code basique en pj,merci d'avance .
<body>
<div class="main">
<h1 id="first-sentence">Generate a </h1>
<h1 id="second-sentence">a random password </h1>
<h3> never use an unsecured password again</h3>
<button id="button" onclick="genPassword()"> generate passewords</button>
<div class="passwords">
<input type="text" id="password" placeholder="genereate a password">
<input type="text" id="password2" placeholder="genereate a password">
<input type="text" id="password3" placeholder="ggenereate a password">
<input type="text" id="password4" placeholder="genereate a password">
</div>
</div>
<script>
function genPassword() {
let char="azertyuiopmlkjhgfdsqwnbvcxw123654789";
let password="";
let passLength=10;
for(let i=0;i<=passLength;i++){
let a = Math.floor(Math.random()*char.length);
password+=char.substring(a,a+1);
}
document.getElementById("password").value = password;
}
</script>
</body>
executer une fonction en boucle
Re: executer une fonction en boucle
Bonjour,
Il faut ajouter un paramètre à la fonction pour lui indiquer le champ à remplir
L'appel se fait alors avec
Il faut ajouter un paramètre à la fonction pour lui indiquer le champ à remplir
Code : Tout sélectionner
function genPassword(champ) {
let char="azertyuiopmlkjhgfdsqwnbvcxw123654789";
let password="";
let passLength=10;
for(let i=0;i<=passLength;i++){
let a = Math.floor(Math.random()*char.length);
password+=char.substring(a,a+1);
}
document.getElementById(champ).value = password;
}
Code : Tout sélectionner
<button id="button" onclick="genPassword('password'); genPassword('password2'); "> generate passewords</button>
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php
https://www.toutjavascript.com/livre/index.php