Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2016, 02:20
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

проверить каждый из элементов
Всем привет. В общем, задача в том, чтобы проверить каждый элемент с классом "element" на наличие текста, если в одном из этих елементов нет текста, то нужно выдать алерт, но это уже не важно, интересует как именно первая часть будет выглядеть. Я пробовал делать через each, но, видимо что-то не так прописал, потому что код выдавал "успех" если был заполнен первый элемент, несмотря на то, что последующие были пустые.
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2016, 02:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

mortido,
где код?
Ответить с цитированием
  #3 (permalink)  
Старый 18.12.2016, 02:32
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

$('.add_site_inp').each(function(index, element) {
		
				 if ($(element).val() == '') {
					 alert('Заполните все поля!'); 
				 return false;
					 }
});
Ответить с цитированием
  #4 (permalink)  
Старый 18.12.2016, 02:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

mortido,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
    $(".btn").on("click", function() {
        var reg = /^\s*$/,
            test = [].some.call(document.querySelectorAll(".add_site_inp"), function(el) {
                return reg.test(el.value)
            });
        if (test) alert("Заполните все поля!")
    })
});
  </script>
</head>

<body>
<input type="text" class="add_site_inp" value="1">
<input type="text" class="add_site_inp" value="2">
<input type="text" class="add_site_inp" value="3">
<input type="text" class="add_site_inp" value="4">
<input type="text" class="add_site_inp" value="">
<input type="text" class="add_site_inp" value="6">
<input type="text" class="add_site_inp" value="7">
<input name="" type="button" value="test" class="btn">
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 18.12.2016, 03:48
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

рони,
alert($('.add_site_inp[value=]').length);
alert(document.querySelectorAll('.add_site_inp[value=""]').length);
Ответить с цитированием
  #6 (permalink)  
Старый 18.12.2016, 07:50
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Poznakomlus,
а если пробел?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор дочерних элементов Grendel Элементы интерфейса 3 25.08.2014 14:52
Вывод случайных элементов из массива в таблицу Narm0 Общие вопросы Javascript 10 06.08.2013 12:39
Удалить и вернуть массив из удаленных элементов splice Paulyyy Общие вопросы Javascript 15 29.05.2013 15:36
Получить список ВСЕХ элементов DOM Почемучкин Events/DOM/Window 7 16.04.2012 11:33
как проверить наличие элементов в объекте? гвоздик Общие вопросы Javascript 4 30.10.2009 11:33