Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Validazione form multipli

    Ora scriverò certamente delle bestialità......
    Pensavo di usare lo stesso codice di validazione per una serie di form tutti uguali presenti nella stessa pagina. Ho improvvisato una cosa del genere (SCUSAAAAAAAATE, abbiate pietà....)

    Codice PHP:
    function Modulo1(numform) {
         var 
    campo1 document[numform]campo1.value;
         var 
    campo2 document[numform]campo2.value;
        
    if ((
    campo1 == "") || (campo1 == "undefined")) {
       
    alert("ERRORE!");
       
    document[numform]campo1.select();
       return 
    false;
    }
    else if ((
    campo2 == "") || (campo2 == "undefined")) {
       
    alert("ERRORE!");
       
    document[numform]campo2.select();
       return 
    false;
    }
    else {
               
    document[numform]action "vai.asp";
               
    document[numform]submit();
            }

    Da richiamare poi con

    Codice PHP:
    onClick="Modulo1('form1')" 
    Chiaramente non va (sintassi un po' inventata apprezzate lo sforzo!), pensate che si possa fare? Ho cercato un po' in giro ma con scarsi risultati....
    :master:
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  2. #2
    sostituisci

    document[numform]campo1.value;

    con

    document.forms[numform].campo1.value

    in tutta la funzione.

    anzi ti conviene chiamare la form una sola volta:

    the_form = document.forms[numform];

    e in tutta la funzione fai

    the_form.value

    the_form.action

    etc... etc...

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ti suggerisco la classe che ho in firma (HForm)
    nella sezione 'howto' ne è spiegato l'utilizzo
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Grazie ad entrambi!!!
    Per ragioni di tempo ho adottato la soluzione proposta da raven74 (funziona perfettamente, MITICO!!!!!) ma ho iniziato a dare un'occhiata anche alla tua classe fcaldera e me la studierò con attenzione....

    Chi l'avrebbe mai detto, alla mia età ancora imparo la sintassi!!!!!!
    Baci baci baci!!!!!
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.