Visualizzazione dei risultati da 1 a 4 su 4

Discussione: controllo form

  1. #1

    controllo form

    con questo codice vorrei verificare i dati inseriti nel mio form:


    codice:
    <SCRIPT LANGUAGE="javascript">
    //Controlla il form prima di spedirlo
    function ControllaForm () {
    //Messaggio di errore se i campi form sono vuoti
    if (document.form.CodiceCLI.value=="")
    {
    alert("Il Campo codice CLIENTE è richiesto");
    document.form.CodiceCLI.focus();
    return false;
    }
    else if (document.form.Ragione.value=="")
    {
    alert("Il Campo Ragione Sociale è richiesto");
    document.form.Ragione.focus();
    return false;
    }
    else if (document.form.Via.value=="")
    {
    alert("Il Campo VIA è richiesto");
    document.form.VIA.focus();
    return false;
    }
    
    else if (document.form.citta.value=="")
    {
    alert("Il Campo citta è richiesto");
    document.form.citta.focus();
    return false;
    }
    
    else if (document.form.Cap.value=="")
    {
    alert("Il Campo Cap è richiesto");
    document.form.Cap.focus();
    return false;
    }
    
    else if (document.form.Telefono.value=="")
    {
    alert("Il Campo Telefono è richiesto");
    document.form.Telefono.focus();
    return false;
    }
    
    else if (document.form.Referente.value=="")
    {
    alert("Il Campo Referente è richiesto");
    document.form.Referente.focus();
    return false;
    }
    
    else if (document.form.Mail.value=="")
    {
    alert("Il Campo Mail è richiesto");
    document.form.Mail.focus();
    return false;
    }
    ma quando provo la mia pagina il codice sembra essere ignorato...se provoco l'errore non ricevo alcun alert.....da cosa può dipendere?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Esegui questi controlli:
    javascript e case sensitive (riconosce maiuscole e minuscole) ho visto che nella funzione hai controlli scritti tutti maiuscoli e altri no verifica se i campi del form coincido.
    Es:
    codice:
     <input name="VIA" type="text" id="VIA" size="20">
    nella function deve essere scritto cosi:
    codice:
    if (document.theform.VIA.value=="")
    {
    alert("Il Campo VIA è richiesto");
    document.theform.VIA.focus();
    return false;
    }
    La parola "form" e una parola riservata sostuisila ad esempio con theform.

    codice:
    <form name="theform" method="post" action="miapagina.php" onSubmit="return ControllaForm();" ></form>
    e sostituisci a anche tutti i controlli che diventeranno:

    codice:
    <SCRIPT LANGUAGE="javascript">
    //Controlla il form prima di spedirlo
    function ControllaForm () {
    //Messaggio di errore se i campi form sono vuoti
    if (document.theform.CodiceCLI.value=="")
    {
    alert("Il Campo codice CLIENTE è richiesto");
    document.theform.CodiceCLI.focus();
    return false;
    }
    ecc....
    </script>
    nell'ivio del form c'è il return?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    mi sa che il problema è sul return
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    ok risolto vorrei solo aggiungere una verifica formale del campo mail
    mi hanno suggerito una espressione regolare:
    codice:
    ^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,4}$
    come la inserisco nel codice sopra indicato?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

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 © 2026 vBulletin Solutions, Inc. All rights reserved.