Überprüfung nur alphabetischer Zeichenketten in Javascript

8

Wie kann ich schnell überprüfen, ob eine Zeichenfolge nur alphabetisch ist, z. B.

? %Vor%

Bearbeiten: Ich möchte Klammern, d. h. () zu einer Ausnahme hinzufügen, also

%Vor%

oder

%Vor%

sollte auch true zurückgeben.

    
Click Upvote 15.03.2010, 21:30
quelle

4 Antworten

33

Regulärer Ausdruck, um mindestens einen Buchstaben zu benötigen, oder paren, und nur Buchstaben zulassen und paren:

%Vor%

Ändern Sie die Regexp nach Bedarf:

  • /^[a-zA-Z()]*$/ - gibt auch true für eine leere Zeichenfolge zurück
  • /^[a-zA-Z()]$/ - gibt nur true für einzelne Zeichen zurück.
  • /^[a-zA-Z() ]+$/ - erlaubt auch Leerzeichen
gnarf 15.03.2010, 21:35
quelle
4

Hier geht's:

%Vor%     
Vlad 15.03.2010 21:39
quelle
2

Wenn Speicher dient, sollte dies in Javascript funktionieren:

%Vor%     
Kris 15.03.2010 21:36
quelle
1

Sie könnten reguläre Ausdrücke verwenden ...

    Funktionen isLetter (str) {         return str.match ("^ [a-zA-Z ()] + $");     }

Hoppla ... mein böser ... das ist falsch ... es sollte

sein %Vor%

Wie die andere Antwort sagt ... sorry

    
Edgar Hernandez 15.03.2010 21:36
quelle

Tags und Links