ZadomenSC

js formulari

Nov 24th, 2024
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const nombre = document.getElementById("name");
  2. const apellido = document.getElementById("cognom");
  3. const direccion = document.getElementById("AdreΓ§a");
  4. const gmail = document.getElementById("mail");
  5. const telefono = document.getElementById("Telèfon");
  6. let namePares;
  7. let cognomPares;
  8. let edad = document.getElementById("Edat");
  9. let verificacion = document.getElementById("verificacion");
  10.  
  11.  
  12. edad.addEventListener("input", function () {
  13.     verificacion.innerHTML = "";
  14.  
  15.     if (parseInt(edad.value) < 18) {
  16.         verificacion.innerHTML +=
  17.             '<p><label>Nom dels Pares:</label><input type="text" id="namePares" name="pares_name" required></p>' +
  18.             '<p><label>Cognoms dels Pares:</label><input type="text" id="cognomPares" name="pares_cognom" required></p>';
  19.  
  20.  
  21.         namePares = document.getElementById("namePares");
  22.         cognomPares = document.getElementById("cognomPares");
  23.     }
  24. });
  25.  
  26.  
  27. document.getElementById("formulario").addEventListener("submit", function (event) {
  28.  
  29.     const nombreValue = nombre.value.trim();
  30.     const apellidoValue = apellido.value.trim();
  31.     const direccionValue = direccion.value.trim();
  32.     const telefonoValue = telefono.value.trim();
  33.     const edadValue = edad.value.trim();
  34.     const nameParesValue = namePares ? namePares.value.trim() : "";
  35.     const cognomParesValue = cognomPares ? cognomPares.value.trim() : "";
  36.  
  37.  
  38.     if (!nombreValue || !apellidoValue || !direccionValue || !telefonoValue || !edadValue || (parseInt(edadValue) < 18 && (!nameParesValue || !cognomParesValue))) {
  39.         event.preventDefault();
  40.         alert("Por favor, completa todos los campos obligatorios.");
  41.     }    else {
  42.     event.preventDefault();
  43.     window.location.href = "endform.html";
  44. }
  45. });
  46.  
Advertisement
Add Comment
Please, Sign In to add comment