SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
http://www.multside.com.br




              JQUERY
INSTALAÇÃO & VALIDAÇÃO DE FORMULÁRIOS
http://www.multside.com.br

O QUE É
        Primeiramente vamos saber o que é o Jquery.
        Jquery é uma biblioteca javascript que possui vários scripts predefinidos que
servem para interagir com sua página HTML.
        Com essa biblioteca você pode criar elementos na página, definir alguns efeitos
entre outras coisas.



INSTALAÇÃO
        A instalação dessa biblioteca é bem simples:

        Vá ao site http://jquery.com/ e faça o download da versão mais atualizada da
        Biblioteca Jquery.
        Insira sua referência no cabeçalho de todas as páginas que você for usá-lo da
        seguinte maneira:


 <script type="text/javascript" language="javascript" src="jquery.js"></script>




ID’S
       O Jquery trabalha não com o nome dos objetos, e sim com o seu ID ou CLASS,
por esse motivo, sempre que for manipular um objeto com Jquery coloque um nome
para seu “id” ou para “class”.

        Vejamos um exemplo:

<div id=“div1” style=“display:none;”>
     Oi
</div>



        Nesse exemplo, essa div recebeu o id “div1”, e no seu style colocamos para ela
ficar invisível.
        Se na página onde essa div estiver conter a referência do Jquery no cabeçalho
(Tópico Instalação), podemos manipular esse objeto usando a biblioteca com um
efeito bem simples:
http://www.multside.com.br

       Colocamos um link falso no HTML da página:
       <a href=“javascript:void(0)” id=“link”>Abrir</a>
       <div id=“div1” style=“display:none;”>
            Oi
       </div>

       E inserimos no final da página um código simples:

       <script>
       $(“#link”).click
       (
            function()
            {
                $(“#div1”).hide().show(“slow”);
            }
       );
       </script>




Pronto, ao clicar no link você verá um efeito e abrirá a div com a mensagem “Oi”.



VALIDAÇÃO DE FORMULÁRIOS
       Vamos ao que mais nos interessa. Como validar um formulário com Jquery, mas
antes vou fazer uma última explicação.

        Sempre que for trabalhar com Jquery nos objetos deve-se utilizar $(“”) o que
muda é dentro das aspas, pois se você for utilizar ID deve-se utilizar “#id_do_objeto” e
se for usar “class” deve-se utilizar “.class_do_objeto”.

       Agora vejamos um exemplo de formulário a ser validado.
<form id=”form1” method=”POST”>
   <p>Nome:</p>
   <input type=”Text” id=”nome” class=”campos”>
   <p>E-mail:</p>
   <input type=”Text” id=”email” class=”campos”>
   <p>Comentário:</p>
   <textarea id=”msg” class=”campos” rows=”3” cols=”20”></textarea>
   <BR><input type=”submit” value=”Enviar”>
</form>



       Nesse formulário, temos os campos nome, e-mail e comentário.
http://www.multside.com.br

        Caso você não queria que nenhum deles fique em branco antes de ser postado,
faça o seguinte:

      Adicione no final do HTML da página o segunte código:

<script>
$(“form1”).submit
(
   function()
   {
      if($(“.campos”).val() == „‟)
      {
         alert(“Todos os campos devem ser preenchidos.”);
         return false;
      }
      else
      {
         $.post
         (
            “pagina_de_acao_do_formularios.php”,
            {
               nome: $(“#nome”).val(),
               email: $(“#email”).val(),
               msg: $(“#msg”).val(),
            },
            function(response)
            {
               //crie uma div com id=”reposta” na página do formulário
               $(“#resposta”).html(response);
               //com isso, a resposta que ele receber na página de acao do seu
formulário ele ira jogar na div resposta, com isso você pode mandar mensagens
de erro ou sucesso.
            },
            “text”
         );
      }
   }
   return false;
);
</script>



       Esse foi um exemplo simples de validação, no qual ao invés de você definir a
ação da página direto no form usando “action=‘pagina_de_acao_do_formulario.php’”,
você define ela com Jquery e os dados só serão enviados caso os campos estiverem
devidamente preenchidos.
http://www.multside.com.br

CRIAÇÃO
      Essa apostila foi criada pela empresa Multside – Sistemas & Soluções, para nos
conhecer melhor, acesse o site: http://www.multside.com.br.

      Espero que aproveitem o aprendizado.

                                                                          Obrigado!

Mais conteúdo relacionado

Mais procurados

ODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryMarketing Digital ODIG
 
Breve explicação sobre o que é AngularJs
Breve explicação sobre o que é AngularJsBreve explicação sobre o que é AngularJs
Breve explicação sobre o que é AngularJsRubens Fernandes
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
JavaScript Model-View no Frontend
JavaScript Model-View no FrontendJavaScript Model-View no Frontend
JavaScript Model-View no FrontendHenrique Gogó
 
Backbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosBackbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosHenrique Gogó
 
Aula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryAula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryJolvani Morgan
 
Aula 32. menu só com css
Aula 32. menu só com cssAula 32. menu só com css
Aula 32. menu só com cssJolvani Morgan
 
jQuery básico (parte 2)
jQuery básico (parte 2)jQuery básico (parte 2)
jQuery básico (parte 2)Luís Cobucci
 
Aplicações rápidas para a Web com Django
Aplicações rápidas para a Web com DjangoAplicações rápidas para a Web com Django
Aplicações rápidas para a Web com DjangoFreedom DayMS
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScriptThiago Poiani
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceVitor Silva
 
IBM - Apresentando jQuery
IBM - Apresentando jQueryIBM - Apresentando jQuery
IBM - Apresentando jQueryAlberto Leal
 
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo BranasNode.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo BranasRodrigo Branas
 
Jquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaJquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaTeles Maciel
 

Mais procurados (20)

Java script1
Java script1Java script1
Java script1
 
Hello vue
Hello vueHello vue
Hello vue
 
ODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQuery
 
Breve explicação sobre o que é AngularJs
Breve explicação sobre o que é AngularJsBreve explicação sobre o que é AngularJs
Breve explicação sobre o que é AngularJs
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
JavaScript Model-View no Frontend
JavaScript Model-View no FrontendJavaScript Model-View no Frontend
JavaScript Model-View no Frontend
 
Backbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosBackbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectados
 
Aula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryAula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j query
 
Aula 32. menu só com css
Aula 32. menu só com cssAula 32. menu só com css
Aula 32. menu só com css
 
jQuery básico (parte 2)
jQuery básico (parte 2)jQuery básico (parte 2)
jQuery básico (parte 2)
 
Aplicações rápidas para a Web com Django
Aplicações rápidas para a Web com DjangoAplicações rápidas para a Web com Django
Aplicações rápidas para a Web com Django
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User Interface
 
J query basico
J query basicoJ query basico
J query basico
 
IBM - Apresentando jQuery
IBM - Apresentando jQueryIBM - Apresentando jQuery
IBM - Apresentando jQuery
 
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo BranasNode.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Jquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaJquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação prática
 

Destaque

Escuela normal superior del distrito de barranquilla (2)
Escuela normal superior del distrito de barranquilla (2)Escuela normal superior del distrito de barranquilla (2)
Escuela normal superior del distrito de barranquilla (2)Leidy Mercado
 
Practica portales para compartir video
Practica  portales para compartir videoPractica  portales para compartir video
Practica portales para compartir videoclaudialujan11
 
Instalacion y-connf-de-ltsp
Instalacion y-connf-de-ltspInstalacion y-connf-de-ltsp
Instalacion y-connf-de-ltspgerardd98
 
36x60 vertical templatev12
36x60 vertical templatev1236x60 vertical templatev12
36x60 vertical templatev12Jay Buckley
 
Gestión empresarial
Gestión empresarialGestión empresarial
Gestión empresarialMonicaDiaz646
 
Presentation1
Presentation1Presentation1
Presentation1alpha1975
 
Od pp august 28 2016
Od pp august 28 2016Od pp august 28 2016
Od pp august 28 2016odcsoundroom
 
Esquerda inici curs i vaga 26-27
Esquerda inici curs i vaga 26-27Esquerda inici curs i vaga 26-27
Esquerda inici curs i vaga 26-27Ensenyament
 
Componentes de la sexualidad
Componentes de la sexualidadComponentes de la sexualidad
Componentes de la sexualidadAlexYassin
 
EX-13 BUILDING SECTION-Arch D
EX-13 BUILDING SECTION-Arch DEX-13 BUILDING SECTION-Arch D
EX-13 BUILDING SECTION-Arch DDwayne Hopkins
 
Departamento de boyaca
Departamento de boyacaDepartamento de boyaca
Departamento de boyacajuliandivid
 
Desarrollo endogeno 2
Desarrollo endogeno 2Desarrollo endogeno 2
Desarrollo endogeno 2juan_023
 
Escuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquillaEscuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquillaLeidy Mercado
 

Destaque (20)

5
55
5
 
Escuela normal superior del distrito de barranquilla (2)
Escuela normal superior del distrito de barranquilla (2)Escuela normal superior del distrito de barranquilla (2)
Escuela normal superior del distrito de barranquilla (2)
 
Oferta abierta modalidad virtual def
Oferta abierta modalidad virtual  defOferta abierta modalidad virtual  def
Oferta abierta modalidad virtual def
 
Practica portales para compartir video
Practica  portales para compartir videoPractica  portales para compartir video
Practica portales para compartir video
 
130516_absinnovation_web_1
130516_absinnovation_web_1130516_absinnovation_web_1
130516_absinnovation_web_1
 
Instalacion y-connf-de-ltsp
Instalacion y-connf-de-ltspInstalacion y-connf-de-ltsp
Instalacion y-connf-de-ltsp
 
36x60 vertical templatev12
36x60 vertical templatev1236x60 vertical templatev12
36x60 vertical templatev12
 
Types of florida workers comp benefits
Types of florida workers comp benefitsTypes of florida workers comp benefits
Types of florida workers comp benefits
 
Gestión empresarial
Gestión empresarialGestión empresarial
Gestión empresarial
 
Internet
InternetInternet
Internet
 
Televisión pública
Televisión públicaTelevisión pública
Televisión pública
 
Presentation1
Presentation1Presentation1
Presentation1
 
Od pp august 28 2016
Od pp august 28 2016Od pp august 28 2016
Od pp august 28 2016
 
Esquerda inici curs i vaga 26-27
Esquerda inici curs i vaga 26-27Esquerda inici curs i vaga 26-27
Esquerda inici curs i vaga 26-27
 
Componentes de la sexualidad
Componentes de la sexualidadComponentes de la sexualidad
Componentes de la sexualidad
 
EX-13 BUILDING SECTION-Arch D
EX-13 BUILDING SECTION-Arch DEX-13 BUILDING SECTION-Arch D
EX-13 BUILDING SECTION-Arch D
 
Departamento de boyaca
Departamento de boyacaDepartamento de boyaca
Departamento de boyaca
 
Hoja para imprimir
Hoja para imprimirHoja para imprimir
Hoja para imprimir
 
Desarrollo endogeno 2
Desarrollo endogeno 2Desarrollo endogeno 2
Desarrollo endogeno 2
 
Escuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquillaEscuela normal superior del distrito de barranquilla
Escuela normal superior del distrito de barranquilla
 

Semelhante a Javascript - Biblioteca Jquery

J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicasLuciano Marwell
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao Daniel Filho
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersHarlley Oliveira
 
Backbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações webBackbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações webHenrique Gogó
 
LPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdfLPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdfGabrielaMota46
 
Javascript truquesmagicos
Javascript truquesmagicosJavascript truquesmagicos
Javascript truquesmagicosponto hacker
 
Formulários Web em PHP com plug-ins avançados e AJAX
Formulários Web em PHP com plug-ins avançados e AJAXFormulários Web em PHP com plug-ins avançados e AJAX
Formulários Web em PHP com plug-ins avançados e AJAXManuel Lemos
 
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasAula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasCJR, UnB
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojofabioginzel
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDaniel Paz
 
Introdução ao jquery
Introdução ao jqueryIntrodução ao jquery
Introdução ao jqueryYuri Costa
 
Django + extjs pelos forms
Django + extjs pelos formsDjango + extjs pelos forms
Django + extjs pelos formsMoacir Filho
 
Apresentação Java Web Si Ufc Quixadá - MVC
Apresentação Java Web Si Ufc Quixadá - MVCApresentação Java Web Si Ufc Quixadá - MVC
Apresentação Java Web Si Ufc Quixadá - MVCZarathon Maia
 
Prototype Framework Javascript
Prototype Framework JavascriptPrototype Framework Javascript
Prototype Framework JavascriptMarcio Romu
 

Semelhante a Javascript - Biblioteca Jquery (20)

J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicas
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao
 
J query
J queryJ query
J query
 
Introdução ao JQuery e AJAX
Introdução ao JQuery e AJAXIntrodução ao JQuery e AJAX
Introdução ao JQuery e AJAX
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para Webdesigners
 
Backbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações webBackbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações web
 
Vb
VbVb
Vb
 
LPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdfLPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdf
 
Javascript truquesmagicos
Javascript truquesmagicosJavascript truquesmagicos
Javascript truquesmagicos
 
Formulários Web em PHP com plug-ins avançados e AJAX
Formulários Web em PHP com plug-ins avançados e AJAXFormulários Web em PHP com plug-ins avançados e AJAX
Formulários Web em PHP com plug-ins avançados e AJAX
 
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasAula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
Introdução ao jquery
Introdução ao jqueryIntrodução ao jquery
Introdução ao jquery
 
Django + extjs pelos forms
Django + extjs pelos formsDjango + extjs pelos forms
Django + extjs pelos forms
 
Spa com Vue.js
Spa com Vue.jsSpa com Vue.js
Spa com Vue.js
 
Apresentação Java Web Si Ufc Quixadá - MVC
Apresentação Java Web Si Ufc Quixadá - MVCApresentação Java Web Si Ufc Quixadá - MVC
Apresentação Java Web Si Ufc Quixadá - MVC
 
JQuery mobile
JQuery mobileJQuery mobile
JQuery mobile
 
Artigoajax
ArtigoajaxArtigoajax
Artigoajax
 
Prototype Framework Javascript
Prototype Framework JavascriptPrototype Framework Javascript
Prototype Framework Javascript
 

Mais de Multside Digital

Sistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a PetrobrásSistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a PetrobrásMultside Digital
 
SGI - Sistema de gestão integrado
SGI - Sistema de gestão integradoSGI - Sistema de gestão integrado
SGI - Sistema de gestão integradoMultside Digital
 
Portifólio - Multside Sistemas
Portifólio - Multside SistemasPortifólio - Multside Sistemas
Portifólio - Multside SistemasMultside Digital
 
(2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT) (2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT) Multside Digital
 
Framework Codeigniter - Sessão
Framework Codeigniter - SessãoFramework Codeigniter - Sessão
Framework Codeigniter - SessãoMultside Digital
 

Mais de Multside Digital (10)

Sistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a PetrobrásSistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a Petrobrás
 
SGI - Sistema de gestão integrado
SGI - Sistema de gestão integradoSGI - Sistema de gestão integrado
SGI - Sistema de gestão integrado
 
Portifólio - Multside Sistemas
Portifólio - Multside SistemasPortifólio - Multside Sistemas
Portifólio - Multside Sistemas
 
(2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT) (2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT)
 
Lojas virtuais
Lojas virtuaisLojas virtuais
Lojas virtuais
 
Email marketing
Email marketingEmail marketing
Email marketing
 
Campanhas virtuais
Campanhas virtuaisCampanhas virtuais
Campanhas virtuais
 
Framework Codeigniter - Sessão
Framework Codeigniter - SessãoFramework Codeigniter - Sessão
Framework Codeigniter - Sessão
 
Codeigniter email
Codeigniter emailCodeigniter email
Codeigniter email
 
Apresentação multside
Apresentação multsideApresentação multside
Apresentação multside
 

Javascript - Biblioteca Jquery

  • 1. http://www.multside.com.br JQUERY INSTALAÇÃO & VALIDAÇÃO DE FORMULÁRIOS
  • 2. http://www.multside.com.br O QUE É Primeiramente vamos saber o que é o Jquery. Jquery é uma biblioteca javascript que possui vários scripts predefinidos que servem para interagir com sua página HTML. Com essa biblioteca você pode criar elementos na página, definir alguns efeitos entre outras coisas. INSTALAÇÃO A instalação dessa biblioteca é bem simples: Vá ao site http://jquery.com/ e faça o download da versão mais atualizada da Biblioteca Jquery. Insira sua referência no cabeçalho de todas as páginas que você for usá-lo da seguinte maneira: <script type="text/javascript" language="javascript" src="jquery.js"></script> ID’S O Jquery trabalha não com o nome dos objetos, e sim com o seu ID ou CLASS, por esse motivo, sempre que for manipular um objeto com Jquery coloque um nome para seu “id” ou para “class”. Vejamos um exemplo: <div id=“div1” style=“display:none;”> Oi </div> Nesse exemplo, essa div recebeu o id “div1”, e no seu style colocamos para ela ficar invisível. Se na página onde essa div estiver conter a referência do Jquery no cabeçalho (Tópico Instalação), podemos manipular esse objeto usando a biblioteca com um efeito bem simples:
  • 3. http://www.multside.com.br Colocamos um link falso no HTML da página: <a href=“javascript:void(0)” id=“link”>Abrir</a> <div id=“div1” style=“display:none;”> Oi </div> E inserimos no final da página um código simples: <script> $(“#link”).click ( function() { $(“#div1”).hide().show(“slow”); } ); </script> Pronto, ao clicar no link você verá um efeito e abrirá a div com a mensagem “Oi”. VALIDAÇÃO DE FORMULÁRIOS Vamos ao que mais nos interessa. Como validar um formulário com Jquery, mas antes vou fazer uma última explicação. Sempre que for trabalhar com Jquery nos objetos deve-se utilizar $(“”) o que muda é dentro das aspas, pois se você for utilizar ID deve-se utilizar “#id_do_objeto” e se for usar “class” deve-se utilizar “.class_do_objeto”. Agora vejamos um exemplo de formulário a ser validado. <form id=”form1” method=”POST”> <p>Nome:</p> <input type=”Text” id=”nome” class=”campos”> <p>E-mail:</p> <input type=”Text” id=”email” class=”campos”> <p>Comentário:</p> <textarea id=”msg” class=”campos” rows=”3” cols=”20”></textarea> <BR><input type=”submit” value=”Enviar”> </form> Nesse formulário, temos os campos nome, e-mail e comentário.
  • 4. http://www.multside.com.br Caso você não queria que nenhum deles fique em branco antes de ser postado, faça o seguinte: Adicione no final do HTML da página o segunte código: <script> $(“form1”).submit ( function() { if($(“.campos”).val() == „‟) { alert(“Todos os campos devem ser preenchidos.”); return false; } else { $.post ( “pagina_de_acao_do_formularios.php”, { nome: $(“#nome”).val(), email: $(“#email”).val(), msg: $(“#msg”).val(), }, function(response) { //crie uma div com id=”reposta” na página do formulário $(“#resposta”).html(response); //com isso, a resposta que ele receber na página de acao do seu formulário ele ira jogar na div resposta, com isso você pode mandar mensagens de erro ou sucesso. }, “text” ); } } return false; ); </script> Esse foi um exemplo simples de validação, no qual ao invés de você definir a ação da página direto no form usando “action=‘pagina_de_acao_do_formulario.php’”, você define ela com Jquery e os dados só serão enviados caso os campos estiverem devidamente preenchidos.
  • 5. http://www.multside.com.br CRIAÇÃO Essa apostila foi criada pela empresa Multside – Sistemas & Soluções, para nos conhecer melhor, acesse o site: http://www.multside.com.br. Espero que aproveitem o aprendizado. Obrigado!