가 사용하는 방법은 신속하고 확인 상자를 사용하여 javascript?

0

질문

나는 여기에 새로운 새로운 자바스크립트를 사용하여 도움이 필요를 만드 프롬프트가 요청하는 사용자를 위해 자신의 이름을 다시 이름에서 확인하자. 는 경우에 이름이 올바른다는 메시지를 표시 말하는"안녕하세요"그의 이름입니다. 는 경우 정확하지 않을 반복하고 요청한 이름을 다시합니다. 그래서 나는 이해를 작성하는 방법은 신속하고 확인하자는 별도로 하지만 내가 고민을 신속하고 확인과 함께 있습니다.

여기에 나는 지금까지:

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

당신은 기본적으로 필요하 bootstrap myFunction고,또한 장소라는 메시지 내 myFunction 그래서 그들은 다시 호출하는 경우에는 확인이 거짓입니다.

예를 들어.

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

나는 캡슐화된 코드 기능 함수를 호출하는 경우 다시 확인은 없습니다.

여기에,나는 통과 추가 매개 변수를 확인하는 경우 질문이 처음이다. 하지 않을 경우에는 먼저 요구하고 시간,다음이 입력하여 올바른 이름입니다. 한다.

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

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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