Una soluzione non jQuery che imita più da vicino IsNullOrWhiteSpace, ma per rilevare solo null, vuoti o tutti gli spazi:
function isEmptyOrSpaces(str){
return str === null || str.match(/^ *$/) !== null;
}
...poi:
var addr = ' ';
if(isEmptyOrSpaces(addr)){
// error
}
* EDIT *
Si prega di notare che op afferma specificamente:
Devo controllare se una var è nulla o ha spazi vuoti o se è per questo solo vuoto .
Quindi, mentre sì, lo "spazio bianco" comprende più di null, spazi o spazi vuoti la mia risposta ha lo scopo di rispondere alla domanda specifica dell'operatore. Questo è importante perché op potrebbe NON voler catturare cose come le schede, per esempio.
has *any* empty spaces? O intendiis all empty spaces?