Как я проверяю, не содержит ли текстовая область ничего?
Я попробовал этим кодом
if(document.getElementById("field").value ==null)
{
alert("debug");
document.getElementById("field").style.display ="none";
}
Но это не делает то, что я ожидаю. Я ожидаю, что это должно появиться messagebox "отладка" и что текстовую область не показывают.
Как я могу устранить ту проблему?
Вы хотите проверить, является ли значение == ""
, а не 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,"");
}
Между пустым и пустым значением огромная разница!
Попробуйте вместо этого:
if(document.getElementById("field").value == "")
{
alert("debug");
document.getElementById("field").style.display ="none";
}