<!DOCTYPE html>
<html>
<head>
<title>Modals practice</title>
</head>
<body>
<h2 style="text-align: center;">Open console</h2>
<script>
const email = prompt('Please, enter your email')
while(!email.includes('@')) {
prompt('Please, enter your email')
}
const yon = confirm("Do you want to receive our newsletter?")
if(yon === true) {alert('Thank you for trust.')}
else if(yon === false) {alert('Maybe next time.')}
</script>
</body>
</html>
Если один раз не ввести в prompt текст с @, то начинается бесконечный цикл(если с первого раза ввести валидный email то всё ок). Как это пофиксить?
Ну и ошибка при проверке: