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

Validazione di un modulo lato client con VBScript

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

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