From a, 6 Years ago, written in JavaScript.
Embed
  1. function ellenoriz() {
  2.    
  3.     var in_email = document.getElementById("email");
  4.     var in_password = document.getElementById("password");
  5.     var in_name = document.getElementById("name");
  6.     var in_age = document.getElementById("age");
  7.  
  8.  
  9.     var checkPattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  10.  
  11.     var email_jo = false;
  12.     var password_jo = false;
  13.     var name_jo = false;
  14.     var age_jo = false;
  15.    
  16.     var voltrossz = false;
  17.    
  18.     if (checkPattern.test(in_email.value) === true) {
  19.         in_email.className = "goodData";
  20.         email_jo = true;
  21.     } else {
  22.         in_email.className = "badData";
  23.         if (voltrossz === false) {
  24.             in_email.focus();
  25.             voltrossz = true;
  26.         }
  27.     }
  28.  
  29.     if (in_password.value.length >= 8) {
  30.         in_password.className = "goodData";
  31.         password_jo = true;
  32.     } else {
  33.         in_password.className = "badData";
  34.         if (voltrossz === false) {
  35.             in_password.focus();
  36.             voltrossz = true;
  37.         }
  38.     }
  39.    
  40.     if (in_name.value.length >= 10) {
  41.         in_name.className = "goodData";
  42.         name_jo = true;
  43.     } else {
  44.         in_name.className = "badData";
  45.         if (voltrossz === false) {
  46.             in_name.focus();
  47.             voltrossz = true;
  48.         }
  49.     }
  50.    
  51.     if (in_age.value >= 18 && in_age.value <= 120) {
  52.         in_age.className = "goodData";
  53.         age_jo = true;
  54.     } else {
  55.         in_age.className = "badData";
  56.         if (voltrossz === false) {
  57.             in_age.focus();
  58.             voltrossz = true;
  59.         }
  60.     }
  61.  
  62.     if (email_jo === true && password_jo === true && name_jo === true && age_jo === true) {
  63.         return true;
  64.     } else {
  65.         return false;
  66.     }
  67.  
  68. }