Guest User

Untitled

a guest
Jun 22nd, 2018
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. /********************************************************************/
  2. /* 2009 - MORGENAU BOLA 16 */
  3. /* */
  4. /* Criado em 23/06/2009, por Leandro Saboia (lcsaboia@gmail.com) */
  5. /* Descrição: verificação dos campos do formulário */
  6. /********************************************************************/
  7.  
  8. /************************************/
  9. /* FUNÇÕES */
  10. /************************************/
  11.  
  12. // Verifica os caracteres
  13. function checaEmail(email){
  14. if(/.+@.+([.][\w\d]{2,3}){1,2}/.test(email)){
  15. return true;
  16. }else{
  17. return false;
  18. }
  19. }
  20.  
  21. // Verifica os campos antes do envio
  22. function checaDados() {
  23.  
  24. var enviar = document.getElementById("enviar");
  25. // Habilita o botão de envio
  26. enviar.disabled = true;
  27.  
  28. var formulario = document.getElementById("formulario");
  29.  
  30. var nome = document.getElementById("nome");
  31. var email = document.getElementById("email");
  32. var texto = document.getElementById("texto");
  33.  
  34. var err = document.getElementById("err");
  35. var html = "<ul>";
  36. var error = false;
  37.  
  38.  
  39. if(nome.value == "") {
  40. html += "<li>Por favor, informe o seu <b>nome</b></li>";
  41. error = true;
  42. }
  43.  
  44. if(checaEmail(email.value) == false) {
  45. html += "<li>Voc&ecirc; deve informar um <b>email</b> v&aacute;lido</li>";
  46. error = true;
  47. }
  48.  
  49. if(texto.value == "") {
  50. html += "<li>Voc&ecirc; n&atilde;o inseriu nenhum <b>texto</b> no seu coment&aacute;rio</li>";
  51. error = true;
  52. }
  53.  
  54. html += "</ul>";
  55.  
  56. if(!error) {
  57. return true;
  58. } else {
  59. err.style.display = 'block';
  60. err.innerHTML = html;
  61. // Ocultando msg de erro depois de 5 seg
  62. setTimeout("mensagem('none')", 5000);
  63. // Habilita o botão de envio
  64. enviar.disabled = false;
  65. return false;
  66. }
  67. }
  68.  
  69. /************************************************/
  70. /* EVENTOS */
  71. /************************************************/
  72.  
  73. // Esconde ou mostra os erros
  74. function mensagem(display){
  75. // Elemento que exibe os erros
  76. var err = document.getElementById("err");
  77. // Alterando estilo
  78. err.style.display = display;
  79. }
Add Comment
Please, Sign In to add comment