Est-il possible d'utiliser l'invite et la boîte de confirmation à l'aide de javascript?

0

La question

Je suis nouveau ici et nouveau à l'aide de javascript, j'ai besoin d'aide avec la création d'une invite de commande qui demande à l'utilisateur son nom et ensuite l'affichage du nom dans une boîte de confirmation. Si le nom est correct, il doit afficher un message qui dit "Bonjour" suivi de son nom. Si elle n'est pas correcte, il a à parcourir et en demander le nom de nouveau. Donc, je comprends comment écrire une invite de commandes et de la boîte de confirmation séparément mais j'ai du mal à mettre de la rapidité et de confirmer avec une boucle.

Voici ce que j'ai à ce jour:

var name = prompt('What is your name?');
var confirm = confirm('Is your name: ' + name);

function myFunction() {
  var txt;

  if (confirm === true) {
    txt = "You pressed OK!";
  } else {
    txt = "Input your correct name";
  }
}

confirm dom javascript object
2021-11-22 17:00:59
2
0

En gros, vous avez juste besoin de bootstrap myFunctionet également placer les invites à l'intérieur de la myFunction donc, ils ont à nouveau si la confirmation est faux.

par exemple.

function myFunction() {
  var name = prompt('What is your name?');
  var conf = confirm('Is your name: ' + name);
  if (conf === true) {
    alert("You pressed OK!");
  } else {
    alert("Input your correct name");
    myFunction();
  }
}

myFunction();

2021-11-22 17:11:01
0

J'en viens à votre code d'une fonction et l'appel de la fonction si la confirmation n'est pas.

Ici, je suis passer d'un paramètre supplémentaire, ce qui confirme que si les questions sont posées première fois. Si c'est pas demandé une première fois, puis il affichera l'Entrée correcte de votre nom. aussi.

function askAndConfirm(isFirst){
  var question="";
  if(!isFirst) question = "Input your correct name. ";
  var name = prompt(question + 'What is your name?');
  var isConfirm = confirm('Is your name: ' + name);

  if (isConfirm === true) {
    alert("Hi! "+name);
  } else {
    askAndConfirm(false);
  }
}
askAndConfirm(true);

2021-11-22 17:13:18

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................