Validazione di un modulo lato client con VBScript

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

Scritto da Luca Ruggiero nella sezione VBScript

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
...

I più cliccati della sezione VBScript

:: La funzione Split del VBScript (24.308)

:: Variabili, costanti e tipi di dato in VBScript (17.249)

:: Operatori VBScript (9.810)

:: Introduzione al VBScript (9.716)

:: La funzione Replace del VBScript (8.770)

:: Introduzione al Dhtml col VBS: un menu con VBScript (8.460)

:: Gestione delle stringhe in VBScript (8.330)

:: Includere un file VBScript in una pagina Html (8.020)

:: Validare un indirizzo email con VBScript (7.468)

:: La funzione Trim del VBScript (6.774)

IN EVIDENZA
DOWNLOAD