mira este ejemplo de validacion de email con expresiones regulares
Código java:
Ver originalpublic boolean validateMail
(String mail
) { String regex
= "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"; if (mail.matches(regex)) {
return true;
} else {
return false;
}
}
hay distintos tipos de validacion, prueba este haber que tal.
para los demas campos puedes cambiar la expresion regular, por ejemplo el siguiente método valida que una palabra solo contenga letras guion bajo, punto o numeros, que lo podrias usar para un nombre de usuario
Código java:
Ver originalpublic boolean isValidWord
(String txt
) { txt = txt.trim();
boolean rt = true;
if (txt != null) {
rt = txt.matches("[A-Za-z0-9_\\.]{1,}$") ? true : false;
} else {
rt = false;
}
return rt;
}
saludos, pepe