Wie überprüfe ich, ob eine Variable null oder eine leere Zeichenfolge oder alle Leerzeichen in JavaScript ist?

Nate Pet:

Ich muss überprüfen, ob eine Variable null ist oder alle Leerzeichen enthält oder nur leer ist ("").

Ich habe folgendes, aber es funktioniert nicht:

var addr;
addr = "  ";

if (!addr) {
    // pull error 
}

Wenn ich Folgendes mache, funktioniert es:

if (addr) {

}​

Was ich brauche, ist so etwas wie die C # -Methode String.IsNullOrWhiteSpace(value).

Madbreaks:

Eine Nicht-jQuery-Lösung, die genauer nachahmt IsNullOrWhiteSpace, aber nur Null-, Leer- oder Leerzeichen erkennt:

function isEmptyOrSpaces(str){
    return str === null || str.match(/^ *$/) !== null;
}

...dann:

var addr = '  ';

if(isEmptyOrSpaces(addr)){
    // error 
}

* EDIT * Bitte beachten Sie, dass in op ausdrücklich Folgendes angegeben ist:

Ich muss überprüfen, ob eine Variable null ist oder Leerzeichen enthält oder nur leer ist .

Während ja, "Leerzeichen" mehr als Null, Leerzeichen oder Leerzeichen umfasst, soll meine Antwort die spezifische Frage von op beantworten. Dies ist wichtig, da op möglicherweise NICHT beispielsweise Tabs abfangen möchte.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

TOP Liste

heißlabel

Archiv