Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    form con campo obbligatorio con alert

    questo il form



    <form method="post" action="formresultnews.asp">

    <input name="nome">

    <input class="button" tabIndex="9" type="submit" value="Invia">

    </form>


    vorrei aggiungere un alert che avvisi ke il campo nome non è stato inserito come fare ????
    naturalmente nn facendomi andare avanti con il form finchè nn ho inserito qualcosa

    grazie saluti

  2. #2
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    form con campo obbligatorio con alert

    codice:
    <script type="text/javascript"> 
    function controlla() 
    {
    Nome = document.modulo.Nome.value;
    Cognome = document.modulo.Cognome.value;
    if (document.modulo.Nome.value.charAt(0) == "")
    {
    alert("Il campo NOME è obbligatorio!");
    return false;
    }else if(document.modulo.Cognome.value.charAt(0) == ""){
    alert("Il campo COGNOME è obbligatorio!");
    return false;
    }
    else
    {
    return true;
    }
    }
    </script>
    
    <form method="post"  action="formresultnews.asp" name="modulo" onSubmit="return controlla()">
    
    <input name="Nome" type="text" size="25">
    <input name="Cognome" type="text" size="25">
    
    <input class="button" tabIndex="9" type="submit" value="Invia">
    
    </form>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    si ok

    + o - ho trovato questo



    <script language='JavaScript'>
    function checkForm(utenti){
    //controllo di obbligatorietà per il nome

    if (utenti.nome.value==""){
    alert("NOME è un campo obbligatorio");
    utenti.nome.focus();
    return false;
    }
    if (utenti.cognome.value==""){
    alert("COGNOME è un campo obbligatorio");
    utenti.cognome.focus();
    return false;
    }
    if (utenti.TipoCliente.value==""){
    alert("TipoCliente è un campo obbligatorio");
    utenti.TipoCliente.focus();
    return false;
    }

    return true;
    }
    </script>

    <form onsubmit="return checkForm(this)" name="utenti" method="post" action="formresultnews.asp">




    x gli input text tutto ok funziona alert

    ma ho provato la situazione seguente

    quando il campo input type radio se io nn inserisco nulla nel campo ..... il valore se è pari a 0 passa uguale


    <input tabIndex="2" type="radio" value="Privato" name="TipoCliente" style="font-size: 8 pt">

    <input tabIndex="2" type="radio" value="Azienda" name="TipoCliente" style="font-size: 8 pt">


    come puo essere risolta la questione ???

    grazie.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    dovevi andare nel forum di javascript...
    codice:
    if (!utenti.TipoCliente[0].checked && !utenti.TipoCliente[1].checked){
    alert("TipoCliente è un campo obbligatorio");
    return false;
    }

  5. #5
    Perdonatemi, ho letto e riletto in tutto il forum e nel web
    tanti script, tanti mesg ma non riesco a risolvere!!
    ho questo form: http://www.pc-save.it/mail/form_vuoto.htm e vorrei mettere uno script per evitare che venga inviato senza riempire i campi.
    siccome questa pagina è all'interna di altre, collegate etc.etc. non vorrei ricominciare tutto daccapo!
    Sarebbe un suicidio!!
    Mi date una mano per favore?
    io ho trovato questo script che sarebbe perfetto:
    <script type="text/javascript"> function controlla() {Nome = document.modulo.Nome.value;Cognome = document.modulo.Cognome.value;if (document.modulo.Nome.value.charAt(0) == ""){alert("Il campo NOME è obbligatorio!");return false;}else if(document.modulo.Cognome.value.charAt(0) == ""){alert("Il campo COGNOME è obbligatorio!");return false;}else{return true;}}</script><form method="post" action="formresultnews.asp" name="modulo" onSubmit="return controlla()"><input name="Nome" type="text" size="25"><input name="Cognome" type="text" size="25"><input class="button" tabIndex="9" type="submit" value="Invia"></form>

    Sono esattamente i campi da controllare, (cioè ne mancherebbe uno e cioè quello del testo da inviare)
    ma non riesco ad inserirlo nei miei campi.
    Su di una pagina vuota funziona perfettamente ma,
    quando lo inserisco sul mio form si inibisce il pulsante "invia" e si blocca tutto
    Mi potete aiutare?
    Grazie in anticipo
    Chevalier

  6. #6
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    controllo

    Ciao, ho questo codice che utilizzo.....il controllo funzia perfettamente.
    Comunque ti consiglio di andare sul forum di javascript.

    codice:
    <html>
    <head>
    <script type="text/javascript"> 
    function controlla() 
    {
    Nome_Articolo = document.form.Nome_Articolo.value;
    Quantita_Totale = document.form.Quantita_Totale.value;
    Prezzo_Pagato = document.form.Prezzo_Pagato.value;
    Prezzo_Vendita = document.form.Prezzo_Vendita.value;
    Descrizione = document.form.Descrizione.value;
    if (document.form.Nome_Articolo.value.charAt(0) == "")
    {
    alert("Il campo Nome Articolo è obbligatorio!");
    return false;
    }else if(document.form.Quantita_Totale.value.charAt(0) == ""){
    alert("Attenzione: il campo Quantità è obbligatorio!");
    return false;
    }else if(document.form.Prezzo_Pagato.value.charAt(0) == ""){
    alert("Il campo Prezzo Pagato è obbligatorio!");
    return false;
    }else if(document.form.Prezzo_Vendita.value.charAt(0) == ""){
    alert("Il campo Prezzo Vendita è obbligatorio!");
    return false;
    }else if(document.form.Descrizione.value.charAt(0) == ""){
    alert("Il campo Descrizione è obbligatorio!");
    return false;
    }
    else
    {
    return true;
    }
    }
    </script>
    </head>
    <body>
    <table width="710" height="341" border="0" align="center">
    	<form name="form" method="post" onSubmit="return controlla()" enctype="" action="">
    	<tr>
    	  <td colspan="2" align="center" class="Stile14 Stile47"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Inserimento Prodotto </font></td>
    	  </tr>
    	<tr>
    	  <td width="168" height="33" align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Fornitore:</span></font></td>
    	  <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    	    <select name="Fornitore">
    <option value="" 
    selected>-</option>
    <option value="aa">aa</option>
    </select></font></td>
    	  </tr>
    	<tr>
    	  <td height="33" align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="Stile51 Stile18">Nome Articolo:</span></font></td>
    	  <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    	    <input name="Nome_Articolo" type="text" value="txt" maxlength="50" size="25">
    	  </font></td>
    	  </tr>
    	<tr>
    	  <td width="168" height="33" align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="Stile51 Stile18">Quantit&agrave;:</span></font></td>
    		<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    	    <input name="Quantita_Totale" type="text" value="0" maxlength="50" size="25">
    		</font></td>
          </tr>
    	<tr>
    	  <td height="24" align="left" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="Stile51 Stile18">Prezzo Pagato &euro;: </span></font></td>
    	  <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    	    <input name="Prezzo_Pagato" type="text" value="0,00" maxlength="50" size="25">
    	  </font></td>
    	  </tr>
    	<tr>
    	  <td height="24" align="left" valign="bottom"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="Stile51 Stile18">Prezzo di Vendita &euro;: </span></font></td>
    	  <td align="left" valign="bottom"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    	    <input name="Prezzo_Vendita" type="text" value="0,00" maxlength="50" size="25">
    	  </font></td>
    	</tr>
    	<tr>
    	  <td colspan="2" align="center" valign="bottom"><span class="Stile10"><span class="Stile49 Stile32 Stile51 Stile18">Descrizione:</span></span></td>
    	  </tr>
    	<tr>
    	  <td height="109" colspan="2" align="center" valign="top"><textarea name="Descrizione" cols="35%" rows="5" wrap="soft" class="textbox Stile51 Stile18">txt</textarea></td>
    	  </tr>
    	<tr>
    	  <td colspan="3" align="center" valign="top"><input name="submit" type="submit" value="Aggiungi Prodotto"></td>
    	  </tr>
    	</form>
    </table>
    </body>
    </html>

  7. #7
    Carissima Sandra,
    funziona perfettamente...manca solo una cosa...
    guarda tu stessa: http://www.pc-save.it/mail/sandraok.htm
    (Dopo cambio il nome della pagina...tranquilla!!
    però...mannaggia la miseria...

    c'è un ultimo problema... ho inserito questo codice per richiamare il php di invio
    dopo aver premuto il tasto "invia richiesta di informazioni" che nel tuo caso è "Aggiungi Prodotto"
    ......ma...non và!!!
    <tr>
    <td colspan="2" align="center" valign="top">
    <input name="submit" type="submit" value="Invia Richiesta di Informazioni" style="font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; background-color: #FF0000"></td>
    <form name="form1" id="form1" method="post" action="mail.php">
    <form action="mailto:admin@pc-save.it" enctype="text/plain" method="POST" name="modulo_posta">
    </tr>
    il php funziona...con il vecchio form la mail partiva ma senza alert
    Non mi ci mandare... ti prego!!! ci sono quasi... non mi abbandonare o....
    Giuro...se sei di Roma...pago da bere!!!! !!!!
    Grazie ancora!!!!

  8. #8
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    invio dati form

    Originariamente inviato da chevalier
    Carissima Sandra,
    funziona perfettamente...manca solo una cosa...
    guarda tu stessa: http://www.pc-save.it/mail/sandraok.htm
    (Dopo cambio il nome della pagina...tranquilla!!
    però...mannaggia la miseria...

    c'è un ultimo problema... ho inserito questo codice per richiamare il php di invio
    dopo aver premuto il tasto "invia richiesta di informazioni" che nel tuo caso è "Aggiungi Prodotto"
    ......ma...non và!!!
    <tr>
    <td colspan="2" align="center" valign="top">
    <input name="submit" type="submit" value="Invia Richiesta di Informazioni" style="font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; background-color: #FF0000"></td>
    <form name="form1" id="form1" method="post" action="mail.php">
    <form action="mailto:admin@pc-save.it" enctype="text/plain" method="POST" name="modulo_posta">
    </tr>
    il php funziona...con il vecchio form la mail partiva ma senza alert
    Non mi ci mandare... ti prego!!! ci sono quasi... non mi abbandonare o....
    Giuro...se sei di Roma...pago da bere!!!! !!!!
    Grazie ancora!!!!

    Ciao Chevalier
    In basi al codice che avevo postato, per ricuperare i dati del form nella pagina mail.php .....devi modificare

    codice:
    <form name="form" method="post" onSubmit="return controlla()" enctype="" action="">
    con
    codice:
    <form name="form" method="post" action="mail.php" onSubmit="return controlla()">
    Per quanto riguarda il codice per il ricupero dei dati e invio email devi chiedere sul forum php come impostare la pagina mail.php

    Non conosco il linguaggio php per cui non ti posso aiutare.

    Sandra.

    e grazie.

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.