Как проверить input на пустоту javascript
Перейти к содержимому

Как проверить input на пустоту javascript

  • автор:

Как проверить на пустоту input?

Отследить input на пустоту
добрый день! есть несколько таблиц <table " cellspacing="0"> <tbody>.

Проверка Input на пустоту
Всем привет, такая проблема: есть форма, в ней инпуты со атрибутом required, но required не.

Как проверить объект на пустоту или коллекцию на пустоту?
Например, JavaBean, как его проверить, что он пустой? Есть ли универсальная библиотека, которая.

3323 / 2843 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170

Лучший ответ

Сообщение было отмечено kristi14 как решение

Решение

Этот код будет работать и при загрузке страницы, и при вводе данных в текстовое поле:

1 2 3 4
const salePercent = $('.sale_percent'); $('form').find('.coment_sale').on('input', function(){ salePercent[$.trim($(this).val()) === '' ? 'hide' : 'show'](); }).trigger('input');

Регистрация: 05.08.2019
Сообщений: 43

Lazy_Den, да действительно все работает отлично, спасибо большое.

Добавлено через 1 час 32 минуты
Lazy_Den, как заменить ‘hide’ : ‘show’ на ‘disabled’ ?

Эксперт JS

6485 / 3896 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781

Лучший ответ

Сообщение было отмечено amr-now как решение

Решение

Здравствуйте.
Сложно как-то у вас.

ЦитатаСообщение от kristi14 Посмотреть сообщение

как заменить ‘hide’ : ‘show’ на ‘disabled’ ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 html> head> meta charset="utf-8"> script src="https://code.jquery.com/jquery-3.4.1.min.js"> script> head> body> form> Первая форма: input class="coment_sale"> input class="sale_percent"> form> form> Вторая форма: input class="coment_sale"> input class="sale_percent"> form> script> $("form .coment_sale").on("input", comentSale_input).trigger("input"); function comentSale_input() { $('.sale_percent', this.form).prop("disabled", !this.value.trim()); } script> body> html>

Добавлено через 2 часа 15 минут
—-
Благодаря DrType, разобрались в скрипте ))
Регистрация: 05.08.2019
Сообщений: 43
amr-now, да спасибо работает.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

MaskEdit: Как проверить на пустоту номер телефона, а также проверить ввод всех его цифр?
Туплю с утра. есть MaskEdit с маской !\(000\)000-0000;1;_ ..телефона. Как его проверить на.

Как проверить переменную на пустоту?
Как проверить с помощью if else или while do что пользователь что-то ввел, а не просто нажал.

Как проверить переменную на пустоту?
Подскажите пожалуйста, как в С++ можно проверить переменную на пустоту? Предположем что, в некой.

Как правильно проверить поток на пустоту
Добрый день, уважаемые форумчане. Подскажите, как проверить поток на пустоту? Прохожу.

Как проверить txt-файл на пустоту?
Как проверить пустой txt файл или нет?

Как проверить в winapi edit на пустоту?
Мне нужно ввести массив, но нужна проверка, чтобы с момента, когда ячейки для ввода элементов.

Проверка Инпута на пустоту JavaScript [дубликат]

@Air: я вижу честную попытку ответа на вопрос. Стоит помнить, что плохой или даже неверный ответ является ответом (можно минус ставить, но не следует писать «не является ответом») Your answer is in another castle: when is an answer not an answer?

4 фев 2018 в 22:12

@jfs, Странно, а к чему тогда проверки? Почему бы его не удалить, если не несет никакой пользы. Ну тогда и yt надо его отмечать тревогой. Любой ответ это ответ. И не будем проверять ни какой

5 фев 2018 в 8:59

@Air вы на ссылочку нажмите, там подробно объяснено что является ответом, а что нет. Если читать сложно, просто на картинку посмотрите.¶ Примеры «не ответов»: новый вопрос, который как ответ опубликован; вопрос к автору, опубликованный как ответ; полезная ссылка; спам.

Как проверить инпут на пустоту?

yarkovaleksei

Вы тут удаляете пробелы в строке из одного пробела. Смысл?

Вы забыли запросить параметр input — value.

s = ' '; s = s.replace(/^\s+|\s+$/g, ''); if(document.getElementById("name").value == s)

Ответ написан более трёх лет назад

Комментировать

Нравится 1 Комментировать

Ответы на вопрос 0

Ваш ответ на вопрос

Войдите, чтобы написать ответ

javascript

  • JavaScript
  • +1 ещё

Как объеденить круговой слайдер(диапозон) с полем ввода и кнопками + и -?

  • 1 подписчик
  • 2 часа назад
  • 21 просмотр

javascript

  • JavaScript
  • +1 ещё

Почему не выполняется функция в React.js из библиотеки WebTorrent?

  • 1 подписчик
  • 6 часов назад
  • 44 просмотра

javascript

  • JavaScript

Параметры функцийв JS?

  • 1 подписчик
  • 10 часов назад
  • 73 просмотра

javascript

  • JavaScript
  • +1 ещё

Как корректно передать eventPropGetter?

  • 1 подписчик
  • 13 часов назад
  • 62 просмотра

javascript

  • JavaScript

Как отследить запросы?

  • 3 подписчика
  • 15 часов назад
  • 588 просмотров

javascript

  • JavaScript
  • +1 ещё

Почему не происходит Navigate?

  • 1 подписчик
  • 15 часов назад
  • 34 просмотра

javascript

  • JavaScript

Почему в рекурсия не возвращает увеличенный счётчик?

  • 1 подписчик
  • 21 час назад
  • 68 просмотров

javascript

  • JavaScript
  • +1 ещё

Где хранится экземпляр swiper?

  • 2 подписчика
  • вчера
  • 103 просмотра

javascript

  • JavaScript
  • +4 ещё

Почему возникает ошибка &quot;E11000 duplicate key error collection: prj.users index: email_1 dup key: < email: null >?

  • 1 подписчик
  • вчера
  • 33 просмотра

javascript

  • JavaScript

Как правильно повесить два или больше обработчиков на элемент?

  • 3 подписчика
  • вчера
  • 396 просмотров

от 200 000 до 600 000 ₽

от 180 000 ₽

Zaymigo • Нижний Новгород

20 нояб. 2023, в 09:22

50000 руб./за проект

20 нояб. 2023, в 07:54

13000 руб./за проект

20 нояб. 2023, в 07:06

20000 руб./за проект

Минуточку внимания

Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

  • Как перенести описание вниз?
    • 2 подписчика
    • 0 ответов
    • 2 подписчика
    • 0 ответов
    • 3 подписчика
    • 2 ответа
    • 2 подписчика
    • 1 ответ
    • 2 подписчика
    • 2 ответа
    • 2 подписчика
    • 2 ответа
    • 2 подписчика
    • 4 ответа
    • 2 подписчика
    • 1 ответ
    • 2 подписчика
    • 2 ответа
    • 2 подписчика
    • 1 ответ

    Курсы javascript

    А что у вас не так? ‘Заполните все поля’ — то есть поле не одно будет и не знаете как проверить все?

    Если вы передаете в функцию ссылку на форму, то зачем document.getElementById(«empt»)? Ну так используйте переданное — if (form.empt.value == »).

    PS. Если речь о проверке на пустоту, то и только пробел/пробелы, это собственно «пусто», и проверка на » не даст желаемого.

    Последний раз редактировалось laimas, 18.02.2015 в 09:27 .
    18.02.2015, 10:33
    Новичок на форуме
    Регистрация: 18.02.2015
    Сообщений: 5
    Решил следующим образом:

    function Formdata(data) < if (data.yearconst != null && data.yearconst.value.length == 0 ) < alert('Заполните поле "Ваше имя"'); return false;>>

    Одна проблема- можно отключить. Надо решить. Или сделать на стороне сервера. Только не знаю как
    Последний раз редактировалось azazello95, 18.02.2015 в 10:44 .
    18.02.2015, 11:16
    Регистрация: 14.01.2015
    Сообщений: 12,990

    Не верное решение:

    s = ' ' //я ввел в поле просто пробелы alert(s != null && s.length == 0 ? 0 : 1)//и ваша проверка не сработает

    null тут вообще не при делах.

    Если строка действительно пуста, то достаточно проверки на ». Но если строка это одни пробелы? То есть перед проверкой нужно удалить крайние пробелы:

    для новых браузеров можно воспользоваться методом .trim(), но нужно учитывать и не столь древние браузеры, которыми еще пользуются, значит рег. выражения:

    s = ' '; s = s.replace(/^\s+|\s+$/g, '') if(!s) alert('Пусто') //такого условия достаточно, ибо при пустой строке будет возвращено false

    Считайте так — проверка на стороне клиента, это сервис для него, а проверка на стороне сервера, это ваша святая обязанность.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *