web-dev-qa-db-fra.com

Expression régulière pour les alphabets avec des espaces

J'ai besoin d'aide pour l'expression régulière. J'ai besoin d'une expression qui n'autorise que les alphabets avec un espace pour ex. Nom de l'université. 

J'utilise :

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

mais ça ne marche pas.

24
Nitin Kabra

Il suffit d'ajouter l'espace au []:

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

C'est la meilleure solution car cela force l'entrée à commencer par un caractère alphabétique. La réponse acceptée est erronée car elle ne force pas l'entrée à commencer par un caractère alphabétique.

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

Cela permettra un espace entre les caractères et ne permettra pas les chiffres ou les caractères spéciaux. Il ne permettra également pas l'espace au début et à la fin. 

[a-zA-Z][a-zA-Z ]+[a-zA-Z]$
2
muruganandham

Cela acceptera les entrées avec des alphabets avec des espaces entre eux, mais pas seulement des espaces. En outre, cela fonctionne pour prendre des entrées à caractère unique.

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

0
Shouvik Choudhury