entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Comparar 2 campos en Primefaces

Soy nuevo en el tema de primefaces y tengo un formulario donde hay 2 campos,necesito validar que el valor del 2do campo sea menor que el valor del primero en primefaces..gracias y saludos de antemanos..

1 Respuesta

1voto

MitsuGami Puntos8010

A nivel de servidor

<div class="form-group">
    <h:outputLabel for="password" value="Contraseña" />
    <h:inputText id="password" value="#{userBean.password}"
            styleClass="form-control" />
</div>
<div class="form-group">
    <h:outputLabel for="repassword" value="Repita contraseña" />
    <h:inputText id="repassword" 
        styleClass="#{userBean.passMatch eq false ? 'form-control-error' : 'form-control'}">
        <f:ajax event="keyup" listener="#{userBean.comparePass}" />
    </h:inputText>
</div>
@Named
@ViewScoped
public class UserBean implements Serializable {
    private String password;
    private boolean passMatch;

    ...

    public void comparePass(AjaxBehaviourEvent event) {
        currentVal = (String) ((UIIntput)event.getSource()).getValue();
        if(password.equals(currentVal)) {
            passMatch = true;
        } else {
            passMatch = false;
        }
   }
}

A nivel de cliente

$('#repassword').on('change', function() {
    if($(this).val === $('#password').val()) {
        $(this).addClass('form-control-error');
    } else {
        $(this).addClass('form-control');
    }
});

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta