INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Validazione di un modulo lato client con VBScript

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Sulla scorta dell'Articolo Gestione delle stringhe, che dal titolo ci fa capire che spiega come trattare le stringhe in VBScript, ci dedichiamo in questo Tip a vedere come validare ed inviare un modulo lato client con VBScript.

Prendiamo un modulo di esempio ed assegniamo al bottone di invio la funzione controlla:

<form name="modulo" method="POST">
    <input type="text" name="testo">
    <input type="button" value="OK" onClick="Controlla()">
</form>
Ecco la funzione che esegue il controllo:
<script language="VBScript">
Dim testo
    testo = document.modulo.testo.value
Function Controlla()
    If testo = "" Then
       MsgBox "Inserisci un testo", vbCritical, "ERRORE"
    Else
       MsgBox "Hai scritto " & testo, vbOkOnly, "OK"
    End If
End Function
</script>
Ci limitiamo ad effettuare delle semplici condizioni sullo stato dei campi (vedere l'Articolo citato in precedenza per maggiori dettagli) e restituiamo degli output differenti a seconda che la condizione sia soddisfatta o meno.

In questo esempio lanciamo un messaggio anche nel caso in cui la condizione sia soddisfatta, ma ovviamente dovremmo effettuare l'invio dei dati: possiamo farlo assegnando un action al modulo ed effettuando il submit:
...
    Else
       document.modulo.action = "file.ext"
       document.modulo.submit
    End If
...

IN EVIDENZA

HOT LINKS