Regex pour Umlaut
Je suis en utilisant JS Animé Formulaire de Contact avec cette ligne de validation de la regex:
rx:{".name":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'}, other fields...
Je viens de découvrir que je ne peux pas entrer comme nom "Müller". La regex n'acceptera pas cela. Que dois-je faire, pour permettre également aux Trémas?
source d'informationauteur user1555112
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser dans votre regex codes unicode pour les caractères, comme
\u0080
.Pour la langue allemande, j'ai trouvé tableau suivant:
(source http://javawiki.sowas.com/doku.php?id=java:unicode)
Essayez d'utiliser ceci:
J'ai ajouté la palette unicode
\u00C0-\u017F
le début de chaque de la place du support de groupes.Étant donné que
/^[\u00C0-\u017FA-Za-z]+$/.test("aeiouçéüß")
retournetrue
j'attends qu'il devrait fonctionner.De crédit à https://stackoverflow.com/a/11550799/940252.
Le problème avec le \uXXXX approche est qu'il n'est pas pris en charge par tous les Regex saveurs. Par exemple, Visual C++ ne prend pas en charge.
Là, vous devez énumérer les lettres réelles.
Je recommande d'utiliser un outil comme https://www.regexbuddy.com/ qui connaît autant de saveurs que possible.