J'ai besoin d'une expression régulière pour javascript qui comprend a-z, A-Z et des espaces
Par exemple, la chaîne "Bob dit Salut" serait acceptée, mais pas "Il y avait 4 clowns"
Le plus proche que j'ai obtenu est /^[a-zA-Z]+$/
qui inclut a-z et A-Z mais pas les espaces.
/^[A-Za-z ]+$/
ou /^[A-Za-z\s]+$/
Plus de bonnes choses ici:
http://www.regular-expressions.info/javascript.html
ou juste /\w+$/
si vous voulez également 0-9 et des traits de soulignement (\ w signifie "caractère Word", généralement [A-Za-z0-9_]
). Mais votre récente modification indique que vous ne voulez pas 0-9, utilisez donc l'un des 2 premiers ci-dessus.
Vous pouvez l'utiliser pour faire correspondre une séquence de a-z, A-Z et des espaces:
/[a-zA-Z ]+/
Si vous essayez de voir si une chaîne se compose entièrement de a-z, A-Z et d'espaces, vous pouvez utiliser ceci:
/^[a-zA-Z ]+$/
Démo et testeur ici: http://jsfiddle.net/jfriend00/mQhga/ .
Pour les autres symboles regex, il existe des tonnes de références sur Internet. C'est celui que j'ai mis en signet et que je regarde régulièrement: http://www.javascriptkit.com/javatutors/redev2.shtml .
Et, vous pouvez pratiquer dans un outil en ligne ici: http://www.regular-expressions.info/javascriptexample.html .