none
Validação Jquery form RRS feed

  • Pergunta

  • Galera preciso validar campos do meu formulário e está ocorrendo de nome do formulário não está definido, segue o codigo

    Form

    @using (Html.BeginForm("CadastraVenda", "CadastroVendas", FormMethod.Post, new { @id = "formulario" }))
    {
    }

    Jquery

    $(function () {
        // valida o formulário
        $("#formulario").validate({
            // define regras para os campos
            rules: {
                numeroNota: {
                    required: true,
                },
                data: {
                    required: true,
                    email: true
                },
                partNumbers: {
                    required: true
                }
            },
            // define messages para cada campo
            messages: {
                nome: "Preencha a nota fiscal",
                email: "Preencha a data",
                sexo: "Informe o partnumbers"
            }
        });
    });

    Me retorna o seguinte erro:

    O que pode ser ?

    Obrigado


    SirSmart

    quarta-feira, 4 de junho de 2014 13:09

Respostas

Todas as Respostas

  • Bom dia, tenta comparar sua função com esta aqui...

    http://www.emersoncarvalho.com/validando-formularios-com-jquery-validate/

    Abraço!!!

    quarta-feira, 4 de junho de 2014 13:36
  • Sir,

    A função validate está tentando rodar e algo está impedindo.

    Você checou os scripts se estão incluidos no documento da forma correta ?

    Verifique também a versão do jquery e do plugin validate se estão na ultima versão.

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    quarta-feira, 4 de junho de 2014 13:43
  • Olá amigo, acho que você esqueceu de referenciar algum script...

    O JQuery está referenciado, na versão correta? 

    Abraço!

    quarta-feira, 4 de junho de 2014 14:08
  • Minhas referencias são essa :

    <script src="~/Content/js/jquery.validate.js"></script>
    <script src="~/Content/js/jquery-1.10.2.min.js"></script>
    <script src="~/Content/js/Pages/CadastroVendas.js"></script>
    <script src="~/Content/js/jquery.maskedinput.js"></script>
    <script src="~/Content/js/jquery.maskMoney.js"></script>

    Está faltando alguma ?

    Obrigado


    SirSmart

    quarta-feira, 4 de junho de 2014 16:27
  • Testa então dessa forma:

    <script src="~/Content/js/jquery-1.10.2.min.js"></script>
    <script src="~/Content/js/jquery.validate.js"></script>
    <script src="~/Content/js/Pages/CadastroVendas.js"></script>
    <script src="~/Content/js/jquery.maskedinput.js"></script>
    <script src="~/Content/js/jquery.maskMoney.js"></script>

    Se não der, o ideal seria atualizar para uma versão mais nova:

    Validation

    jQuery

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    quarta-feira, 4 de junho de 2014 16:38
  • o arquivo jQuery tem que vir primeiro ao jQuery Validate...

    jquery-1.10.2.min.js

    jquery.validate.js

    quarta-feira, 4 de junho de 2014 16:50
  • O problema é a ordem que você carrega os seus scripts, como já sugerido, coloque o jQuery pra ser carregado primeiro já que as demais bibliotecas são dependentes dela, caso ainda reste duvidas de uma olhada neste post Válidação jQuery em ASP .Net MVC

    Cleyton Ferrari [ twitter: @cleytonferrari - Site: TI Selvagem ]

    quinta-feira, 5 de junho de 2014 04:48
  • Minhas referencias são essa :

    <script src="~/Content/js/jquery.validate.js"></script>
    <script src="~/Content/js/jquery-1.10.2.min.js"></script>
    <script src="~/Content/js/Pages/CadastroVendas.js"></script>
    <script src="~/Content/js/jquery.maskedinput.js"></script>
    <script src="~/Content/js/jquery.maskMoney.js"></script>

    Está faltando alguma ?

    Obrigado


    SirSmart

    Como disseram você está referenciando o JQuery Validate antes da biblioteca principal do Jquery, que é utilizada em outros scripts referenciados.

    Sempre que for trabalhar com Jquery, coloque-o no topo das referências, para evitar esse tipo de problema. 

    Abraços!

    domingo, 8 de junho de 2014 00:02