Last active
November 5, 2018 15:20
-
-
Save luxplanjay/61b28a2282f10dc862d65d3fe396adb1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Напишите скрипт имитирующий авторизацию администратора в панели управления. | |
При загрузке страницы у посетителя запрашивается логин через prompt: | |
- Если посетитель нажал Cancel — показывать alert с текстом 'Отменено пользователем!' | |
- Если было введено что либо другое, что не совпадает со значением константы adminLogin, | |
показывать alert с текстом 'Доступ запрещен, неверный логин!' | |
- Если был введен логин совпадающий со значением константы adminLogin, | |
спрашивать пароль через prompt. | |
При вводе пароля: | |
- Если нажали Cancel, показывать alert с текстом 'Отменено пользователем!' | |
- Если введен пароль который не совпадает со значением константы adminPassword, | |
показывать alert с текстом 'Доступ запрещен, неверный пароль!' | |
- Если введён пароль который совпадает со значением константы adminPassword, | |
показывать alert с текстом 'Добро пожаловать!' | |
🔔 PS: для удобства и чистоты кода сохраните в переменные сообщения отображаемые в alert | |
*/ | |
const adminLogin = 'admin'; | |
const adminPassword = 'm4ngo1zh4ackz0r'; | |
/* | |
⚠️ ДОПОЛНИТЕЛЬНОЕ ЗАДАНИЕ - ВЫПОЛНЯТЬ ПО ЖЕЛАНИЮ | |
Создайте скрипт турагенства, продающего поездки в 3-х группах: sharm, hurgada и taba. | |
Кол-во мест в группах ограничено (создайте переменные для хранения мест в группах): | |
* sharm - 15 | |
* hurgada - 25 | |
* taba - 6. | |
Когда пользователь посещает страницу, ему необходимо предложить ввести число необходимых мест, | |
результат сохранить в переменную. | |
Необходимо проверить являются ли введенные данные целым положительным числом. | |
- В случае неверного ввода от пользователя, скрипт показывает alert с текстом | |
"Ошибка ввода" и больше ничего не делает. | |
- Если пользователь нажал Cancel, скрипт показывает alert с текстом "Нам очень жаль, приходите еще!". | |
- В случае верного ввода, последовательно проверить кол-во мест в группах, | |
и кол-во необходимых мест введенных пользователем. | |
Если была найдена группа в которой количество мест больше либо равно необходимому, | |
вывести сообщение через confirm, что есть место в группе такой-то, согласен ли | |
пользоваетель быть в этой группе? | |
* Если ответ да, показать alert с текстом 'Приятного путешествия в группе <имя группы>' | |
* Если ответ нет, показать alert с текстом 'Нам очень жаль, приходите еще!' | |
Если мест нигде нет, показать alert с сообщением 'Извините, столько мест нет ни в одной группе!' | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment