javascript - regular - Regex para Umlaut
regular expression creator online (2)
Debería usar en sus códigos regex unicode para caracteres, como /u0080
. Para el idioma alemán, encontré la siguiente tabla:
Zeichen Unicode
------------------------------
Ä, ä /u00c4, /u00e4
Ö, ö /u00d6, /u00f6
Ü, ü /u00dc, /u00fc
ß /u00df
(fuente http://javawiki.sowas.com/doku.php?id=java:unicode )
Estoy usando el formulario de contacto animado JS con esta línea de validación regex:
rx:{".name":{rx:/^[a-zA-Z''][a-zA-Z-'' ]+[a-zA-Z'']?$/,target:''input''}, other fields...
Me acabo de enterar, que no puedo ingresar un nombre como "Müller". La expresión regular no aceptará esto. ¿Qué debo hacer para permitir también Umlauts?
Intenta usar esto:
/^[/u00C0-/u017Fa-zA-Z''][/u00C0-/u017Fa-zA-Z-'' ]+[/u00C0-/u017Fa-zA-Z'']?$/
He agregado el rango Unicode /u00C0-/u017F
al inicio de cada uno de los grupos de corchetes.
Dado que /^[/u00C0-/u017FA-Za-z]+$/.test("aeiouçéüß")
devuelve true
, espero que funcione.
Crédito a https://.com/a/11550799/940252 .