Помогите найти ошибку в коде
Добрый день. Только начал учить js. Столкнулся с проблемами с условным ветвлением if.
1)<script> 2) let UserName = prompt('Введите Ваш логин'); 3)if (UserName=='Admin' || UserName=='admin') {let 4)UserPassword=prompt('Введите Ваш пароль')} else {alert('Мы Вас не знаем')}; 5)if (UserPassword=='admin'|| UserPassword=='Admin') {alert('Добро пожаловать!')} else {alert('Неверный пароль!')} 6)</script> Вот код. на 5 строке выдает ошибку Uncaught ReferenceError: UserPassword is not defined |
viccovid,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
viccovid,
либо объявить переменную UserPassword выше в строке 2 или использовать var. UserPassword видна только ближайших фигурных скобках {} строка 4 при использовании let. |
viccovid,
неверна логика. Сначала запросили логин, проверили, затем опять запрос, но пароля, то есть второй prompt для запроса пароля, получили в новую переменную, проверили. Чтобы не проверять "Аб" ИЛИ "аб" приводите ответ к нижнему регистру и проверяйте только "аб". Естественно, только для логина, для пароля это глупо, ибо пароль подразумевает ввод в различных регистрах. Хотя это в общем то на клиенте никогда не пригодится - проверка логинов и паролей, это исключительно сервера прерогатива. |
Точно, спасибо
|
Часовой пояс GMT +3, время: 11:20. |