webentwicklung-frage-antwort-db.com.de

Regulärer Ausdruck für Alphabete mit Leerzeichen

Ich brauche Hilfe beim regulären Ausdruck. Ich brauche einen Ausdruck, der nur Alphabete mit Platz für z. College Name. 

Ich benutze :

var regex = /^[a-zA-Z][a-zA-Z\\s]+$/;

aber es funktioniert nicht.

24
Nitin Kabra

Fügen Sie einfach das Leerzeichen zu [] hinzu:

var regex = /^[a-zA-Z ]*$/;
55
Petar Ivanov

Dies ist die bessere Lösung, da die Eingabe dazu gezwungen wird, mit einem Buchstaben zu beginnen. Die akzeptierte Antwort ist fehlerhaft, da die Eingabe nicht mit einem alphabetischen Zeichen beginnt.

[a-zA-Z][a-zA-Z ]+
16
Sunil Kumar B M

Dadurch wird zwischen den Zeichen Platz gelassen und keine Zahlen oder Sonderzeichen. Es wird auch den Platz am Anfang und Ende nicht zulassen. 

[a-zA-Z][a-zA-Z ]+[a-zA-Z]$
2
muruganandham
  • Sonderzeichen und Ziffern sind nicht zulässig.
  • Leerzeichen sind nur zwischen zwei Wörtern zulässig.
  • Zwischen zwei Wörtern darf nur ein Leerzeichen stehen.
  • Leerzeichen am Anfang oder am Ende gelten als ungültig.
  • Ein Wortname ist auch gültig: ^ [a-zA-z] + ([\ s] [a-zA-Z] +) * $
  • Der Name eines einzelnen Wortes ist ungültig: ^ [a-zA-z] + ([\ s] [a-zA-Z] +) + $
0

Dies akzeptiert Eingaben mit Alphabeten, zwischen denen Leerzeichen stehen, jedoch nicht nur Leerzeichen. Es funktioniert auch für die Eingabe einzelner Zeichen.

[a-zA-Z] + ([\ s] [a-zA-Z] +) *

0