Проверка введенных данных в поле prompt

495
24 ноября 2016, 09:59

Я новичок и честно говоря, просто не нашел четкого ответа в гугле. Что я написал не так? Хотелось бы, что бы выполнялось условие при введении одного из значений массива, а в противном случае другое условие.

var name_arr = new Array("me", "you", "they");
var z;
var y = name_arr[y];
if (confirm("would you download this file?")) {
    z = prompt("who are you?", "me");
    if (z.value = name_arr[y]){
        alert("hello" + name_arr[y]);
    }
    else {
        alert("user not found");
    }
}
Answer 1

А что такое у Вас var y = name_arr[y];? Если используете jquery (в тегах указан), то примерно так можно

var name_arr = new Array("me", "you", "they"); 
var z; 
if (confirm("would you download this file?")) { 
    z = prompt("who are you?", "me"); 
    if ($.inArray(z, name_arr) != -1){ //проверяем наличие введенного значения в массиве 
        alert("hello " + z); 
    } 
    else { 
        alert("user not found"); 
    } 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

READ ALSO
JQuery открытие меню

JQuery открытие меню

Имеется вот такой кодик.

456
Навигация с помощью jQuery

Навигация с помощью jQuery

На странице имеется блок <div id="menu"> и <div id="content">. Содержимое блока content (page1.

427
Нет кода для маркированного списка

Нет кода для маркированного списка

Код html страницы сайта: .

396
Изменение навигационного контейнера в responsiveslides.js

Изменение навигационного контейнера в responsiveslides.js

Я хочу добавить слайдер http://responsiveslides. com/ к сайту.

466