Повторный запрос prompt, при введении неподходящего значения

237
09 февраля 2017, 02:26

Предположим задана переменная:

var variable1 = prompt ('Write "2", please');

Нужно чтобы, если пользователь вводит другое значение, нежели "2", появлялось сообщение об ошибке. Сделать это можно при помощи if.

Вопрос - как сделать так, чтобы после сообщения об ошибке, каждый раз (циклично) снова появлялся prompt с тем же вопросом, и чтобы чтобы введенное в него значение отдавалось переменной variable1?

Answer 1

Заключите prompt, например, в цикл while

while ( true )
{  
    var variable1 = prompt ('Write "2", please');
    if ( variable1 == 2 ) break;
    alert( "Error. Invalid value" ); 
}
READ ALSO
Крик отчаяния от беспомощности [требует правки]

Крик отчаяния от беспомощности [требует правки]

Народ, прошу вашей помощиЯ хочу стать веб-разработчиком

228
Вопрос по работе с Gettext.js

Вопрос по работе с Gettext.js

Есть файлыpo которые содержат локализацию на несколько языков

268
IndexedDB. Как обновить данные без перезагрузки страницы?

IndexedDB. Как обновить данные без перезагрузки страницы?

Пишу учебное todo-приложение на angular 2, с функцией локального хранения списка делИспользую indexedDB

410
Как добавить переменную в кэш браузера?

Как добавить переменную в кэш браузера?

Хочу просто добавить переменную в кэш браузера и потом её когда надо вытягивать

317