279 messaggi dal 08 maggio 2001
Ragazzi,
Ho creato un form che viene spedito tramite una pagina Asp al mio indirizzo e-mail però dovrei inserire dei campi obbligatori e quindi poter controllare che tali campi siano stati inseriti.
Il problema che non ho idea come impostare il codice mi dareste qualche spunto ?

Fabio Web master
41 messaggi dal 15 maggio 2001
una funzione jscript:

<script language="javascript">
function checkCampi(){

if (nomeform.nomecampo.value)==''{
alert('campo obbligatorio');
return false;
}
}

</script>
metti tante if x ogni campo obbligatorio
richiama la funzione su un evento del form
onsubmit="checkCampi()" o un altro evento
prova
ciao

però in giro ci sono anche dei bulicci che disabilitano Javascript. Ti consiglio di farlo via asp nel file che processa il form. Per ogni campo obbligatorio metti un contatore che aumenta e se il totale non corrisponde al numero dei campi obbligatori da un' errore.


"This message was written using 100% recycled electrons"
2.907 messaggi dal 15 maggio 2001
Contributi
Puo fare una cosa del genere con asp:


<%
Dim a
errore=0
a=Request.Form("ciao")

if(a="")then
errore=1
Response.redirect"Invioform.asp?errore=Il campo ciao non può essere vuoto"

else
response.write("Hai inserito tutti i dati")
end if

%>

Dove ho scritto Invioform devi mettere il nome della pagina del form.



Tutto molto semplice


Se hai bisogno fai un fischio

"UNA MANO LAVA L'ALTRA !"

2.907 messaggi dal 15 maggio 2001
Contributi
Se vuoi che il messaggio appaia immediato scrivi questo:


<%
Dim a
errore=0
a=Request.Form("ciao")

if(a="")then
errore=1
Response.write"Il campo ciao non può essere vuoto<br><a href=javascript:history.back()>Torna indietro e correggi</a>"

else
response.write("ciao")
end if

%>



Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.