Boucle While

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
kloug
Messages : 1
Enregistré le : 05 avr. 2021, 18:27

Boucle While

Message par kloug » 05 avr. 2021, 18:45

Bonjour, je souhaite créer une boucle tant qu'une condition n'est pas remplie. La boucle while s'y prête, mais comme je n'incrémente pas ma boucle, je suis dans une boucle infinie.

je teste la présence d'une adresse mail via la methode test() d'une regex (testMail). Cela me retourne donc un boolean.
deleteMail.click() génère une nouvelle adresse mail, s'il y a correspondance, cela renvoie TRUE

Code : Tout sélectionner

while(testMail != true) {
    deleteMail.click()
    if(testMail == true){
        break
    }
}
Il y a un truc qui ne va pas dans ma logique, pouvez-vous m'aider ? Merci.

Avatar du membre
webmaster
Administrateur du site
Messages : 406
Enregistré le : 28 févr. 2017, 15:19

Re: Boucle While

Message par webmaster » 06 avr. 2021, 09:59

Bonjour,

Si testMail est une regexp, la syntaxe n'est pas bonne
Il faudrait écrire :
if (testMail.test(monEmail)==true)

Mais je ne comprends pas trop l'interet de la boucle.
Est-ce qu'un événement ne serait pas plus judicieux. Par exemple onchange sur le champ de saisie du mail
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre