Te damos la bienvenida a nuestra página web, ahora hallarás la resolución a lo que andabas buscando.
Solución:
Qué pasa:
- Peter Muller
- Francois Hollande
- Patricio O’Brian
- Silvana Koch-Mehrin
La validación de nombres es un tema difícil, porque los nombres válidos no solo consisten en las letras AZ.
Al menos debería usar la propiedad Unicode para las letras y agregar más caracteres especiales. Un primer enfoque podría ser, por ejemplo:
String regx = "^[\pL .'-]+$";
\pL
es una propiedad de carácter Unicode que coincide con cualquier tipo de letra de cualquier idioma
prueba esta expresión regular (permitiendo Alfabetos, Puntos, Espacios):
"^[A-Za-zs]1,[.]0,1[A-Za-zs]0,$" //regular
"^pL+[pLpZpP]0,$" //unicode
Esto también garantizará que DOT nunca aparezca al comienzo del nombre.
Para aquellos que usan Java/Android y luchan con este asunto, intente:
"^\pL+[\pL\pZ\pP]0,"
Esto funciona con nombres como
- José Brasão
Nos puedes añadir valor a nuestro contenido informacional dando tu veteranía en los comentarios.