post icon

Utilizar expresiones regulares para validar en Java

En este blog ya hemos visto como realizar validaciones rápidas en otros lenguajes como JavaScript o C#.Net, ahora veremos lo mismo pero en Java. Es una tarea muy sencilla que puede escribirse en 3 o 4 lineas, aunque esta vez lo simplicaré incluso a 1 sola línea de código.

Esto funciona incluso con Android. Lo primero es hacer la importación requerida

import java.util.regex.Pattern;

Luego la verificación se realiza con el siguiente IF, si retorna true como resultado ustedes ya elegirán como proceder.

if (!Pattern.compile("(?=^.{8,}$)((?=.*\\d)|(?=.*\\W+))(?![.\\n])(?=.*[A-Z])(?=.*[a-z]).*$").matcher(txtPasswordNuevo.getText().toString()).matches())
  //hacer algo con esto

Con esta expresión regular en especifico estarán requiriendo lo siguiente:

  • Contener al menos una letra mayúscula.
  • Contener al menos una letra minúscula.
  • Contener al menos un número o caracter especial.
  • La longitud minima es de 8 caracteres.
7 abril 2015

Comentarios desde Facebook:

Sin Comentarios aun, puedes tú ser el primero en comentar!

Deja tu Comentario

Responder