Expression régulière pour correspondre uniquement aux lettres
J'ai besoin d'écrire une expression régulière pour RegularExpressionValidator ASP.NET Contrôles Web.
L'expression régulière doit PERMETTRE à tous les caractères alphabétiques, mais pas de chiffres ou de caractères spéciaux (exemple:"|!" £$%&/().
Aucune idée de comment le faire?
source d'informationauteur GibboK
Vous devez vous connecter pour publier un commentaire.
valide une chaîne de caractères de longueur 1 ou supérieur, composé uniquement de lettres ASCII.
fait de même pour les lettres internationales, trop.
Explication:
Efficacement, vous obtenez
\w
moins (\d
et_
).Ou, vous pouvez utiliser le fait que ASP.NET prend en charge Unicode propriétés:
valide une chaîne de caractères de l'Unicode des lettres d'une longueur de 1 ou plus.
Espaces compris):
À L'Exclusion Des Espaces:
Afin de le rendre facultatif, changer la
*
à un+
Vous pouvez utiliser la regex:
Explication:
^
: Début d'ancrage[..]
: Char classe+
: un ou plusieurs repetations$
: L'ancrage d'extrémité