Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    ontrolli di convalida dell'input

    Salve, ho un problema con un modulo in cui bisogna convalidare un campo a seconda di quello che uno sceglie, mi spiega meglio: ho un form che invia una mail ad un indirizzo default. In questo form si chiede per quale mezzo si preferisce essere ricontattati tramite un menu select (email, posta, telefono). A seconda di quello che uno sceglie in questo menu diventa obbligatorio inserire l'indirizzo email se si è scelto email, oppure inserire il numero di telefono se si è scelto per telefono e così via. Qualcuno sa aiutarmi?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  2. #2
    prova così:

    codice:
    function controllo(f) {
     var scelta=f.nomescelta.options[f.nomescelta.selectedIndex].value;
     switch(scelta) {
      case "email":
      if (f.nomecampoemail.value=="") {
       alert("Inserire l'email.");
       return false;
      }
      break;
      case "posta":
      if (f.nomecampoposta.value=="") {
       alert("Inserire l'indirizzo.");
       return false;
      }
      break;
      case "telefono":
      if (f.nomecampotelefono.value=="") {
       alert("Inserire il telefono.");
       return false;
      }
      break;
     }
     return true;
    }
    da avviare così:

    codice:
    <form name="nomeform" onsubmit="return controllo(this);">
    ciao

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Grazie
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.