Verificar si contraseña tiene simbolos. EJ: ?@![]´. etc.
Publicado por Jorge (2 intervenciones) el 22/02/2022 02:30:42
Hola, tengo una duda, tengo el siguiente código para validar si una contraseña tiene más de 12 caracteres, mínimo una letra mayúscula y mínimo un número. Mi pregunta es, como podría hacer para validar si tiene mínimo un símbolo? Soy algo nuevo en la programación...
if (contraseña.length() > 12) {
boolean mayuscula = false;
boolean numero = false;
int i;
char l;
for (i = 0; i < contraseña.length(); i++) {
l = contraseña.charAt(i);
if (Character.isDigit(l)) {
numero = true;
}
if (Character.isUpperCase(l)) {
mayuscula = true;
}
}
if (numero == true && mayuscula == true) {
return true;
}else {
return false;
}
}else {
return false;
}
}
if (contraseña.length() > 12) {
boolean mayuscula = false;
boolean numero = false;
int i;
char l;
for (i = 0; i < contraseña.length(); i++) {
l = contraseña.charAt(i);
if (Character.isDigit(l)) {
numero = true;
}
if (Character.isUpperCase(l)) {
mayuscula = true;
}
}
if (numero == true && mayuscula == true) {
return true;
}else {
return false;
}
}else {
return false;
}
}
Valora esta pregunta
0