Validaciones con Regex
Enviado por lshimokawa el Mié, 25/02/2009 - 02:34.
Para realizar unas validaciones de cadenas en unos filtros utilicé el método matches de la clase String:
public boolean matches(String regex)
Copio aquí una porción de código como ejemplo. Entre los corchetes van el juego de caracteres permitidos, se pueden utilizar rangos con '-', notar el uso de '*' para que valide todos los caracteres.
private static final String VALIDATION_REGEX = "[a-zA-ZÁáÉéÍíÓóÚúÑñ']*";
if (!request.getPrenombres().matches(VALIDATION_REGEX)
|| !request.getApellidoPaterno().matches(VALIDATION_REGEX)
|| !request.getApellidoMaterno().matches(VALIDATION_REGEX)) {
errors.reject("",Uno de los filtros tiene caracteres no válidos.");
return;
}

