Как проверить, пуста ли Текстовая область в JavaScript или JQuery?

Как я проверяю, не содержит ли текстовая область ничего?

Я попробовал этим кодом

if(document.getElementById("field").value ==null)
{
    alert("debug");
    document.getElementById("field").style.display ="none";
 }

Но это не делает то, что я ожидаю. Я ожидаю, что это должно появиться messagebox "отладка" и что текстовую область не показывают.

Как я могу устранить ту проблему?

18
задан streetparade 19 March 2010 в 10:13
поделиться

2 ответа

Вы хотите проверить, является ли значение == "" , а не NULL .

if(document.getElementById("field").value == '')
{
    alert("debug");
    document.getElementById("field").style.display ="none";
}

ОБНОВЛЕНИЕ

Рабочий пример

И еще один с использованием TRIM на случай, если вы хотите убедиться, что они не публикуют пробелы

Реализация для TRIM ()

String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g,"");
}
30
ответ дан 30 November 2019 в 07:23
поделиться

Между пустым и пустым значением огромная разница!

Попробуйте вместо этого:

if(document.getElementById("field").value == "")
{
    alert("debug");
    document.getElementById("field").style.display ="none";
}
0
ответ дан 30 November 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: