none
Validação no onload + JQuery RRS feed

  • Pergunta

  • Bom dia a todos!

    Personas tenho uma dúvida e gostaria de verificar se podem me ajudar, lá vai....

    Em um formulário simples de cadastro usando ASPNet MVC, tenho algumas máscaras para campos como telefone, CEP, CNPJ e demais em JavaScript, até ai blz, apresento o formulário de cadastro e o usuário cadastra.
    Quando vou gravar no sgbd retiro as mascaras do formulário e gravo os dados limpos, até ai ta show. 
    Mas depois quando o "usuério" edita, gostaria de reapresentar os dados com a máscara adequada, no próprio formulário reaproveitando minhas funções em JavaScript!!! :)

    Para isso pensei em fazer um evento na camada de visão, de preferencia no onload da página para chamar novamente as funções dos componentes, tipo:

    E a função estava pensando em fazer em JQuery, para chamar no onload:
    $(document).ready(function() {
    // dispara chamada
    });

     

    Cada campo dentro do formulário está disposto da seguinte maneia ==>>
    <th><%= Html.TextBox("E.Cnpj", null, new { onkeyup = "formataCNPJ(this,event)" })%></th>

    Agora a dúvida!!!!
    Como faço essa chamada no load do Jquery(aquela func acima), para acionar as funções dos componentes ???

    Valeu personas, agradecido pela atenção!!!

    []´s


    Marcio
    quinta-feira, 5 de novembro de 2009 12:53

Respostas

  • Tavares

    Eu tenho usado o MeioMask de forma bastante satisfatória. Olhando o seu caso por exemplo, ficaria o seguinte:

    <%= Html.TextBox("E.Cnpj", null, new { alt ="CNPJ" })%>

    e no JS

    $(document).ready(function() {
        // atribui as máscaras
        $('input :text').setMask();
    });

    Coloquei esse blocos de cabeça, óbviamente podem estar errados, o conceito é básicamente esse.

    O MeioMask usa o atributo alt para especificar as máscaras, ou seja, é nele que você diz qual máscara vai aplicar ao campo, e o método SetMask aplica as máscaras.

    Nesse exemplo, ele pegaria todos os inputs que possuem máscaras atribuidas e as aplicaria.
    • Marcado como Resposta Marcio Tavares quinta-feira, 5 de novembro de 2009 15:18
    quinta-feira, 5 de novembro de 2009 13:29

Todas as Respostas

  • Tavares

    Eu tenho usado o MeioMask de forma bastante satisfatória. Olhando o seu caso por exemplo, ficaria o seguinte:

    <%= Html.TextBox("E.Cnpj", null, new { alt ="CNPJ" })%>

    e no JS

    $(document).ready(function() {
        // atribui as máscaras
        $('input :text').setMask();
    });

    Coloquei esse blocos de cabeça, óbviamente podem estar errados, o conceito é básicamente esse.

    O MeioMask usa o atributo alt para especificar as máscaras, ou seja, é nele que você diz qual máscara vai aplicar ao campo, e o método SetMask aplica as máscaras.

    Nesse exemplo, ele pegaria todos os inputs que possuem máscaras atribuidas e as aplicaria.
    • Marcado como Resposta Marcio Tavares quinta-feira, 5 de novembro de 2009 15:18
    quinta-feira, 5 de novembro de 2009 13:29
  • Salve meu amigo!!!

    Obrigado pela ajuda, caiu como uma luva...

    []´s
    Marcio
    quinta-feira, 5 de novembro de 2009 15:19
  • mais uma vez JQuery e derivados (plugins) vão salvando o dia :)
    quinta-feira, 5 de novembro de 2009 18:55