Pergunta

Eu tenho um formulário de registro que aproveitava o XVAL para lidar com toda a validação no formulário. Funciona muito bem, com uma exceção: o usuário não recebe feedback porque outro elemento na página (uma dica dizendo ao usuário que o nome de usuário será o endereço de e -mail deles) se baseia no topo do elemento Span XVAL, quando perceber quando perceber um problema.

Se eu tivesse uma maneira de detectar quando o XVAL tiver um problema com o campo de e -mail, eu poderia simplesmente alternar a visibilidade dessa dica de ferramenta e estar no meu caminho, mas não tenho certeza de como fazê -lo. Eu sei que o XVAL usa jQuery.validate.js sob o capô; Existe um evento ou algo em que eu poderia amarrar para fazer isso?

Foi útil?

Solução

Sem realmente conhecer o XVAL e como/se você pode definir facilmente opções personalizadas para a validação do jQuery, fará o seguinte se apenas usar o plug -in de validação do jQuery.

Você ligaria o showErrors retorno de chamada e/ou o invalidHandler ligue de volta

Verifica a Documentação de opções de plug -in de validação do jQuery para mais informações

por exemplo, algo assim deve funcionar (mas é mais complicado saber que o erro não está mais lá)

$(".yourformselector").validate({
    showErrors: function(errorMap, errorList) {
        var check = jQuery.inArray($("#idofemailfield").get(0), errorList);
        if(check === undefined |< check === -1) {
            //hide the tooltip
        }
        this.defaultShowErrors();
    }
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top