79 messaggi dal 25 maggio 2001
Ciao a tutti...

ho un form in asp e devo rendere obbligatori dei campi come posso fare ???

Grazie



Matteo
------------------------------------
matteo@oldamerika.com
------------------------------------
ICQ N° 105837895
------------------------------------

Matteo
------------------------------------
matteo@oldamerika.com
------------------------------------
ICQ N° 105837895
------------------------------------
2.907 messaggi dal 15 maggio 2001
Contributi
Ti suggerisco un controllino lato client oppure gli controllo così

a=Request.Form("nomecampo")
b=Request.Form("nomacampo2")

if a="" or b="" then
Response.redirect "paginaprecedente.asp?errore=I campi 1-2 sono obbligatori"


E nella pagina precedente devi fare una cosa del genere

<%

errore=Reques.QueryString("errore")
Response.write errore

%>


Ciao da Rome

2.907 messaggi dal 15 maggio 2001
Contributi
Opssssss errorino

errore=Request.QueryString("errore")

aggiungo così è + bello

Response.write "Attenzione: <font color=red>"&errore&"</font>"


Ciao da Rome



124 messaggi dal 14 giugno 2001
ti conviene farli in jscript: sono molto pù veloci e non devono ricaricare la pagina.

tipo:

function controlla(){
var nome = document.form1.nome.value
var cognome = document.form1.cognome.value
if ((nome == "") || (cognome == "")){
alert('hai lasciato dei campi vuoti!')
}
else{
document.form1.action = "tuapagina.asp"
document.form1.submit()
}

}
</head>
<body>
<form name=form1 metohd=post>
<input type=text name=nome><br>
<input type=text name=cognome><br>
<input type=button onclick=controlla()>
</form>

io mi sono creato una file js esterno da cui richiamo le varie funzioni (valore obbligatorio, valore solo numero, data corretta, ecc.) passandogli solo il nome del campo. Come ti ho fato vedere è un po lungo se hai tanti campi...

79 messaggi dal 25 maggio 2001
ok... ho dovuto fare alcune piccole mod ma tutto ok al 100%

ciao



Matteo
------------------------------------
matteo@oldamerika.com
------------------------------------
ICQ N° 105837895
------------------------------------

Matteo
------------------------------------
matteo@oldamerika.com
------------------------------------
ICQ N° 105837895
------------------------------------

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.