Рішення не-jQuery, яке більш точно імітує IsNullOrWhiteSpace, але виявляє лише нульові, порожні або всі пробіли:
function isEmptyOrSpaces(str){
return str === null || str.match(/^ *$/) !== null;
}
...тоді:
var addr = ' ';
if(isEmptyOrSpaces(addr)){
// error
}
* РЕДАГУВАТИ *
Зверніть увагу на те, що в ОП зазначено:
Мені потрібно перевірити, чи є значення var нульовим чи містить порожні пробіли, чи просто порожнє .
Отже, хоча так, "пробіл" охоплює більше, ніж нуль, пробіли чи порожні місця, але моя відповідь призначена для відповіді на конкретне запитання оператора. Це важливо, оскільки оператор, можливо, НЕ хоче захоплювати такі речі, як вкладки, наприклад.
has *any* empty spaces? Або ти маєш на увазіis all empty spaces?