Creare un campo obbligatorio

muscaril

Utente Attivo
16 Mar 2009
46
0
6
Come posso inserire un campo obbligatorio su questo modulo:

<table width="361" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Nome</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="nome" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Cognome</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="cognome" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Telefono</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="tel" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">E-mail
*</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="email" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif"> <font size="2">Azienda</font></font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="azienda" size="30" id="azienda">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Messaggio</font></strong></td>
<td width="191"><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif"> <font size="1">
<textarea name="messaggio" rows="5" cols="33" wrap="VIRTUAL"></textarea>
</font></font></td>
</tr>
</table>

Grazie
 
Ultima modifica:

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
Ciao, inserisci il seguente codice:

HTML:
<script language="javascript">
//funzione campi obbligatori
	function checkform(which){
		var pass=true
		if (document.images){
		for (i=0;i<which.length;i++){
		var tempobj=which.elements[i]
		if (tempobj.name.substring(0,4)=="form"){
		if (((tempobj.type=="text"||tempobj.type=="texarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
		pass=false
		break
		}
		}
		}
		}
		if (!pass){
		alert("Attenzione, in campo nome è obbligatorio.   ")
		return false
		}
		else
		return true
	}

</script>
<form onSubmit="return checkform(this)">
<table width="361" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Nome</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="form_nome" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Cognome</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="cognome" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Telefono</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="tel" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">E-mail
*</font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="email" size="30">
</font></td>
</tr>
<tr>
<td width="170"><strong><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif"> <font size="2">Azienda</font></font></strong></td>
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="azienda" size="30" id="azienda">
</font></td>
</tr>
<tr>
<td width="170"><strong><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#333333">Messaggio</font></strong></td>
<td width="191"><font color="#333333" face="Verdana, Arial, Helvetica, sans-serif"> <font size="1">
<textarea name="messaggio" rows="5" cols="33" wrap="VIRTUAL"></textarea>
</font></font><input type="submit" /></td>
</tr>
</table>
</form>
facci sapere
 

muscaril

Utente Attivo
16 Mar 2009
46
0
6
Inserendo questo script non funziona, mi manda il messaggio pur essendop i campi vuoti.
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
...in quell'esempio di obbligatorio ho messo solo il campo 'nome' in quanto te hai richiesto "...un campo obbligatorio".

Per rendere gli altri campi obbligatori basta modificare così i campi:

Codice:
<input type="text" name="cognome" size="30">
in così:
Codice:
<input type="text" name="[COLOR="#FF0000"]form_[/COLOR]cognome" size="30">
 

muscaril

Utente Attivo
16 Mar 2009
46
0
6
Grazie della risposta, ma ancora ad oggi non sono riuscito a bloccare il messaggio, lui continua a mandarlo normalmante.
Compilo tutti i campi tranne quello bloccato
<td width="191"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="form_email" size="30">

Premento il tasto "Contatto" mi da la risposta che ho impostato e andando sull'email di ricezione vedo il messaggio inviato.

Dove sbaglio???
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
C [PHP] Creare un Pulsante che ricopia valori di un campo in altro record PHP 4
S Come creare un campo di testo e un pulsante che linka ad una pagina? CMS (Content Management System) 3
E creare ciclo per campo text PHP 1
E Creare un testo trasparente dietro un div HTML e CSS 5
M Creare traccia di download file sul server HTML e CSS 2
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
L Creare ancore interne alla pagina PHP 1
I Creare un banner temporaneo JavaScript Javascript 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
U PHP creare un file excel dopo ricerca nel DB PHP 0
A Creare un cronometro PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 3
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10

Discussioni simili