Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 12.06.2016, 16:48   #1
Сайхан
Новичок
Джуниор
 
Регистрация: 12.06.2016
Сообщений: 3
По умолчанию Проверка кода

Добрый день!
Не срабатывает кнопка отмена, подскажите в чем дело, плиз... 3 часа ломаю голову сравниваю с оригиналом не нахожу ничего.
Код HTML:
<!DOCTYPE HTML>
<html>

<head>
<meta charset="utf-8">
</head>

<body>

<script>
var name = prompt ("Кто пришел?" , "");

if (name == "Admin") {
var pasword = prompt ("Ведите пароль", "");
if (pasword == "Черный Властелин"){
alert ("Добро пожаловать!");
} else if (pasword == null) {
alert ("Вход отменен");
} else {
alert ("Не верный пароль");
}
} else if (name == null) {
alert ("Вход отменен");
} else {
alert ("Я Вас не знаю");
}

</script>


</body>

</html>
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 12.06.2016 в 20:08.
Сайхан вне форума Ответить с цитированием
Старый 13.06.2016, 00:37   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,584
По умолчанию

Дело в том что при отмене он == null;

А при нажатии на отправить при пустом поле он == "";


PHP код:
var name prompt ("Кто пришел?" "");

if( 
name == null ){
    
alert("IS NULL");
}

if( 
name == "" ){
    
alert("Empty");


<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 13.06.2016, 23:36   #3
Сайхан
Новичок
Джуниор
 
Регистрация: 12.06.2016
Сообщений: 3
По умолчанию

А какая разница между этим (это оригинал)
Код:
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
</head>

<body>

  <script>
    var userName = prompt('Кто пришёл?', '');

if (userName == 'Админ') {

  var pass = prompt('Пароль?', '');

  if (pass == 'Чёрный Властелин') {
    alert( 'Добро пожаловать!' );
  } else if (pass == null) { // (*)
    alert( 'Вход отменён' );
  } else {
    alert( 'Пароль неверен' );
  }

} else if (userName == null) { // (**)
  alert( 'Вход отменён' );

} else {

  alert( 'Я вас не знаю' );

}
  </script>

</body>

</html>

А вот это я набрал, но у меня кнопка отмена не так срабатывает. (далее мой код)
Код:
<!DOCTYPE HTML>
<html>

<head>
  <meta charset="utf-8">
</head>

<body>

  <script>
 	var name = prompt ("Кто пришел?" , "");
 
if (name == "Admin") {
       var pasword = prompt ("Ведите пароль", "");
         								if (pasword == "Черный Властелин"){
        								alert ("Добро пожаловать!");
      													} else if (pasword == null) {
        												alert ("Вход отменен");
           														} else {
              													alert ("Не верный пароль");
            }
 } else if (name == null) {
 alert ("Вход отменен");
 } else {
   alert ("Я Вас не знаю");
    }

   
  </script>


</body>

</html>
Сайхан вне форума Ответить с цитированием
Старый 14.06.2016, 00:29   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,584
По умолчанию

Да вроде-бы никакой. Но тут еще бывает так что браузеры по разному отвечают на какие-то действия. Нужно просто проверять что именно приходит, какого типа, и т.д.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 14.06.2016, 18:11   #5
Сайхан
Новичок
Джуниор
 
Регистрация: 12.06.2016
Сообщений: 3
По умолчанию

Один и тот же браузер CHROME отвечает на мой код совсем по другому! Хотя я не вижу никакой разницы!
Не срабатывает этот:
Код:
else if (name == null) {
alert ("Вход отменен");
}
В чем может быть проблема, мне это очень интересно!
Сайхан вне форума Ответить с цитированием
Старый 15.06.2016, 00:45   #6
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,584
По умолчанию

попробуй все литиницей написать !
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка правильности кода программы Petrowa C++ Builder 4 25.11.2015 18:41
Проверка кода программы. East Undia Trading Помощь студентам 11 25.11.2013 21:08
Проверка кода Ёжик в тумане Паскаль, Turbo Pascal, PascalABC.NET 5 14.01.2013 17:56
Проверка кода(паскаль) xxxartikxxx Паскаль, Turbo Pascal, PascalABC.NET 1 14.11.2012 15:06
Проверка кода С++ AlekCaHdpyLLlka Visual C++ 4 11.05.2012 21:35


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840