C'è un modo per utilizzare il prompt e la finestra di conferma utilizzando javascript?

0

Domanda

Io sono nuovo qui, e di nuovo all'utilizzo di javascript, ho bisogno di aiuto con la creazione di un prompt che chiede un utente per il loro nome e quindi la visualizzazione del nome in una casella di conferma. Se il nome è corretto, si deve visualizzare un messaggio che dice "Ciao" seguito dal loro nome. Se la sua non è corretto è il ciclo e chiedere di nuovo il nome. Così ho capito come scrivere un prompt e la finestra di conferma separatamente, ma io sto lottando con mettere il prompt e confermare insieme con un loop.

Ecco ciò che ho finora:

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

Praticamente hai solo bisogno di bootstrap myFunctione le istruzioni all'interno del myFunction così hanno chiamato di nuovo se la conferma è falso.

es.

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

Ho incapsulato il codice di una funzione e chiamare la funzione di nuovo se la conferma è no.

Qui, sto passando un parametro aggiuntivo, che conferma se le domande vengono poste prima volta. Se non è stato chiesto prima volta, poi mostra Input il nome corretto. anche.

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

In altre lingue

Questa pagina è in altre lingue

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