2016-04-08 10 views
2

Helfen Sie mir plsJS, wie leer String und Raum überprüfen

if(value == ""){ 
// do anything 
} 

aber ich brauche Raum zu überprüfen „“ (2,3, ... Raum ist enthalten) ist die gleiche Art und Weise des leeren String

ps. Entschuldigung in meinem Englisch

+0

@Andrew - Es ist kein Duplikat überhaupt. Diese andere Frage hat nichts damit zu tun, Zeichenfolgen zu erkennen, die nur Leerzeichen enthalten. – RJM

+0

@RJM Es gibt zahlreiche Antworten auf diese Frage, die behandeln: null/undefined und nur-Whitespace-Eingabe. Siehe zum Beispiel [diese Antwort] (http://stackoverflow.com/a/3261380/279608) – Andrew

+0

Entschuldigung Mann Ich muss überprüfen String mit Leerzeichen ist nur das gleiche wie leer String –

Antwort

2

Ein Regex kann dieses Problem leicht lösen.

if (/^ *$/.test(value)) { 
    //string contains 0+ spaces only 
} 
+0

Wenn Sie auch 'null' hinzufügen müssen, fügen Sie '! Value ||' – 4castle

+0

hinzu. Wenn Sie Zeilenumbrüche, Tabulatoren und Ähnliches einfügen müssen, verwenden Sie '/^\ s * $ /' für die Regex. – 4castle

0

Ich bin mir nicht sicher, ob ich richtig verstehe. Meinst du wie:

if (value == "" || value == " "){ 
// do anything 
} 
+0

Entschuldigung ich brauche 2,3,4, ... Platz auch –

+0

Willie's Antwort wird den Job machen. Aber hüte dich vor dem Vorbehalt, den ich in den Kommentaren erwähne. – RJM