Guest User

Untitled

a guest
Jul 13th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 2.26 KB | None | 0 0
  1. <script type="text/javascript" language="javascript">
  2.   $(document).ready(function(){
  3.  
  4.         $("#nick").blur(validaNick);  
  5.         $("#email").blur(validaEmail);
  6.         $("#pass1").blur(validaPass1);
  7.         $("#pass2").blur(validaPass2);
  8.         $("#nick").keyup(validaNick);  
  9.         $("#email").keyup(validaEmail);
  10.         $("#pass1").keyup(validaPass1);
  11.         $("#pass2").keyup(validaPass2);
  12.  
  13.         $("#registro").submit(function(){
  14.                 if(validaNick() & validaEmail() & validaPass1() & validaPass2())
  15.                         return true;  
  16.                 else
  17.                         return false;
  18.         });
  19.  
  20.     function validaEmail(){
  21.         var a = $("#email").val();
  22.         var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
  23.         if(filter.test(a)){
  24.             $("#email").removeClass("error");
  25.             $("#email").addClass("success");
  26.             $("#email-status").text("Dirección de email válida.");
  27.             return true;
  28.         }
  29.         else{
  30.             $("#email").addClass("error");
  31.             $("#email-status").text("El formato de la dirección email es incorrecto.");
  32.             return false;
  33.         }
  34.     }
  35.     function validaNick(){
  36.         if($("#nick").val().length < 4){
  37.             $("#nick").addClass("error");
  38.             $("#nick-status").text("Tu nombre debería tener almenos 2 carácteres.");
  39.             return false;
  40.         }
  41.         else{
  42.             $("#nick").removeClass("error");
  43.             $("#nick").addClass("success");
  44.             $("#nick-status").text("Tu nombre es válido");
  45.             return true;
  46.         }
  47.     }
  48.     function validaPass1(){
  49.         if($("#pass1").val().length <4){
  50.             $("#pass1").addClass("error");
  51.             $("#pass1-status").text("Tu contraseña debe contener almenos 4 carácteres.");
  52.             return false;
  53.         }
  54.         else{          
  55.             $("#pass1").removeClass("error");
  56.             $("#pass1").addClass("success");
  57.             $("#pass1-status").text("Contraseña válida.");
  58.             validaPass2();
  59.             return true;
  60.         }
  61.     }
  62.     function validaPass2(){
  63.         if($("#pass2").val() != $("#pass1").val()){
  64.             $("#pass2").addClass("error");
  65.             $("#pass2-status").text("¡Las contraseñas no coinciden!");
  66.             return false;
  67.         }
  68.         else{
  69.             $("#pass2").removeClass("error");
  70.                         $("#pass2").addClass("success");
  71.             $("#pass2-status").text("Contraseña confirmada.");
  72.             return true;
  73.         }
  74.     }
  75.  
  76.  
  77.   });
  78.   </script>
Add Comment
Please, Sign In to add comment