• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Проверка ввода, на javascript.

RigbyRen

Green Team
26.09.2018
23
3
BIT
0
Доброго времени суток. У меня возникла следующая проблема:

В html части - я создал два поля для ввода и одну кнопку, которая проверяет корректность ввода данных.

HTML:
    login: <input id="login" type="text" name="login"> | password: <input id="pass" type="password" name="pass">
    <br>
    <button onclick="javascript:checklog();">log in</button>

В js части - написал скрипт проверки, который выполняется при нажатие на кнопку. Если все верно, тогда создается ссылка на новую страницу.

JavaScript:
        function checklog() {
            var login = document.getElementById('login').value;
            var pass = document.getElementById('pass').value;
            switch(login, pass){
                case "", "":
                    alert("Pleace rewrite");
                    console.log("have error");
                break;

                case "admin" , "admin":
                    jQuery('body').append('success <br><br> <a class="next" href="new_index.html">continue</a>');
                break;

                default:
                    console.log("Ошибка: none: none:")
                break;
            }
        }

Суть проблемы:
Чтобы получить положительный результат, необязательно вводить логин - достаточно только пароля.

Что я сделал не так и как это можно исправить? Заранее спасибо!
 

Citizen0

Green Team
07.02.2017
203
228
BIT
0
Добрый день.

JavaScript:
        function checklog() {
            var login = $('#login').val();
            var pass = $('#pass').val();
            
            if (login === 'admin' && pass === 'admin') {
               $('body').append('success <br><br> <a class="next" href="new_index.html">continue</a>');
            } else {
                alert("Pleace rewrite");
            }
        }
Только в чем смысл, если любой желающий сможет найти данные в коде?
 
  • Нравится
Реакции: RigbyRen

RigbyRen

Green Team
26.09.2018
23
3
BIT
0
Добрый день.

JavaScript:
        function checklog() {
            var login = $('#login').val();
            var pass = $('#pass').val();
           
            if (login === 'admin' && pass === 'admin') {
               $('body').append('success <br><br> <a class="next" href="new_index.html">continue</a>');
            } else {
                alert("Pleace rewrite");
            }
        }
Только в чем смысл, если любой желающий сможет найти данные в коде?

Спасибо. Насчет каждого желающего: Лучше не спрашивай, это мои тараканы...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!