Validación de formularios usando JSF

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

<h:outputLabel for="nombre">Nombre:</h:outputLabel>
<h:inputText id="nombre" value="#{pacienteBB.paciente.nombre}" >
	<f:validator validatorId="validacionNombre" />
</h:inputText>
<h:message id="m2b" for="nombre" style="color:red" />
ValidacionNombre@FacesValidator("validacionNombre")
public class ValidacionNombre implements Validator {

	@Override
	public void validate(FacesContext arg0, UIComponent arg1, Object arg2) throws ValidatorException {	
		System.out.println(arg2.toString().length());
		if(arg2.toString().length() < 5) {
			System.out.println("menor de 5");
			 FacesMessage msg =
		              new FacesMessage("Error en la validación del nombre",
		              "Por favor introduzca un nombre de más de 5 dígitos");
		      msg.setSeverity(FacesMessage.SEVERITY_ERROR);      
		      throw new ValidatorException(msg);
		}
	}
}

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.