Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********************************************************************/
- /* 2009 - MORGENAU BOLA 16 */
- /* */
- /* Criado em 23/06/2009, por Leandro Saboia (lcsaboia@gmail.com) */
- /* Descrição: verificação dos campos do formulário */
- /********************************************************************/
- /************************************/
- /* FUNÇÕES */
- /************************************/
- // Verifica os caracteres
- function checaEmail(email){
- if(/.+@.+([.][\w\d]{2,3}){1,2}/.test(email)){
- return true;
- }else{
- return false;
- }
- }
- // Verifica os campos antes do envio
- function checaDados() {
- var enviar = document.getElementById("enviar");
- // Habilita o botão de envio
- enviar.disabled = true;
- var formulario = document.getElementById("formulario");
- var nome = document.getElementById("nome");
- var email = document.getElementById("email");
- var texto = document.getElementById("texto");
- var err = document.getElementById("err");
- var html = "<ul>";
- var error = false;
- if(nome.value == "") {
- html += "<li>Por favor, informe o seu <b>nome</b></li>";
- error = true;
- }
- if(checaEmail(email.value) == false) {
- html += "<li>Você deve informar um <b>email</b> válido</li>";
- error = true;
- }
- if(texto.value == "") {
- html += "<li>Você não inseriu nenhum <b>texto</b> no seu comentário</li>";
- error = true;
- }
- html += "</ul>";
- if(!error) {
- return true;
- } else {
- err.style.display = 'block';
- err.innerHTML = html;
- // Ocultando msg de erro depois de 5 seg
- setTimeout("mensagem('none')", 5000);
- // Habilita o botão de envio
- enviar.disabled = false;
- return false;
- }
- }
- /************************************************/
- /* EVENTOS */
- /************************************************/
- // Esconde ou mostra os erros
- function mensagem(display){
- // Elemento que exibe os erros
- var err = document.getElementById("err");
- // Alterando estilo
- err.style.display = display;
- }
Add Comment
Please, Sign In to add comment