ho da poco iniziato ad arricchire le mie pagine web con il vbscript, ma subito è nato il primo problema,vi spiego qual'é:
io ho un modulo di iscrizione e voglio evitare che qualcuno si iscriva dando valori nulli, a tal proposito ho realizzato in vbscript un piccolo script che in caso di valore nullo di uno dei campi apre una finetra e avverte l'utente che tutti i campi sono obbligatori.
qui nasce il problema perchè non so come bloccare l'invio del modulo (action="iscriviti2.asp") dopo la comparsa della finetra di allert.
qualcuno sa aiutarmi? grazie anticipatamente.
questo è lo script della pagina. in pratica voglio evitare che venga eseguita: action="iscriviti2.asp" nel caso in cui uno dei valori sia nullo.
ps:non speditemi script in javascript, sto facendo tutto queto per imparare il VBScript
<html>
<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nome</title>
<link rel="stylesheet" type="text/css" href="../newstyle.css">
<SCRIPT LANGUAGE="vbscript">
function controllo()
if (len(nome)=0) or (len(mail)=0) or (len(citta)=0) then
msgbox "Tutti i campi sono obbligatori", 48 ,"Attenzione..."
end if
end function
</script>
</head>
<body topmargin="80" leftmargin="150">
<form method="POST" action="iscriviti2.asp">
<table border="0" width="61%">
<tr>
<td width="20%"><font size="1">Nome</font></td>
<td width="33%"><input type="text" name="nome" size="20"></td>
<td width="47%"></td>
</tr>
<tr>
<td width="20%"><font size="1">e-mail</font></td>
<td width="33%"><input type="text" name="mail" size="20"></td>
<td width="47%"></td>
</tr>
<tr>
<td width="20%"><font size="1">Città/Provincia</font></td>
<td width="33%"><input type="text" name="citta" size="20"></td>
<td width="47%"><input onclick="controllo" type="submit" value="Iscriviti" name="B1"></td>
</tr>
</table>
</form>
</body>
</html>