Анкета JS (null, пустая строка)
Подскажите, как синтаксически правильно записать код, чтобы на пустую строку в анкете или на кнопки ок/отмена появлялось доп окно с просьбой ввести еще раз данные? У меня получается на одну из кнопок не реагирует, в результате null выдает.
var surname = prompt('Введите вашу фамилию:');
while ((surname === " ") || (surname === null)) {
surname = prompt('Введите корректно вашу фамилию:');
if ((surname !== " ") && (surname !== null))
break;
}
Спасибо.
Ответы (1 шт):
Автор решения: ksa
→ Ссылка
как синтаксически правильно записать код, чтобы на пустую строку в анкете или на кнопки ок/отмена появлялось доп окно с просьбой ввести еще раз данные?
Предложу вот такой вариант...
let surname
let mes = 'Введите вашу фамилию:';
do {
surname = prompt(mes);
if (surname === null) break
mes = 'Введите корректно вашу фамилию:'
} while (!surname.trim())
console.log(surname)