Je dois m'assurer qu'il commence par Z
, a 8 caractères minimum et a un *
. Considérez cette fonction:Il est parfois dit que le mot de passe est invalide quand il est effectivement valide
function validatePassword()
{
var strPassword
//Request user enter their password then check its validity
strPassword = prompt("Please Enter A Valid Password","");
while ((strPassword.length <7) || (strPassword.indexOf('*') ==-1) || (strPassword.charAt(0) != 'Z')) {
{
alert("Your password is invalid, \n Please try again")
strPassword = prompt("Please Enter A Valid Password","");
}
//Outcome if password is valid
alert("Your password is valid")
//End while
}
}
Quand échouer? Quel mot de passe de test donne une erreur? – MJB
Donnez un exemple de mot de passe qui n'a pas été validé comme prévu. – Oswald
En outre, il semble que vous voulez qu'il boucle pour toujours, ou jusqu'à ce qu'ils entrent un mot de passe valide. Un peu moche pour le monde réel - j'espère que ce n'est pas réel. – MJB