Saltar al contenido

Java Regex para validar el nombre completo solo permite espacios y letras

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *