Există o modalitate de a utiliza prompt și de a confirma caseta folosind javascript?

0

Problema

Sunt nou pe aici si nou folosind javascript, am nevoie de ajutor cu creând un prompt care cere un utilizator pentru numele lor și apoi afișează numele într-o confirma cutie. Dacă numele este corect a pentru a afișa un mesaj care spune "Salut", urmată de numele lor. Dacă nu este corect a pentru a bucla prin și cere din nou numele. Așa că am înțeles cum să scrie un prompt și de a confirma caseta separat, dar eu sunt luptă cu punerea promptă și confirma împreună cu o buclă.

Aici este ceea ce am pana acum:

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

Practic ai nevoie doar pentru procesul de bootstrap myFunctionși, de asemenea, locul instrucțiunile în interiorul myFunction așa că au chemat din nou în cazul în care confirmarea este falsă.

de exemplu.

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

Am încapsulate codul unei funcții și a apela din nou funcția cazul în care confirmarea nu este.

Aici, eu sunt in trecere unui parametru suplimentar, care confirmă dacă întrebările sunt întrebat prima dată. Dacă ea nu a cerut prima dată, atunci acesta va arăta de Intrare numele corect. de asemenea.

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

În alte limbi

Această pagină este în alte limbi

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