En el ejemplo siguiente se pide al usuario que valide los datos antes de enviarselos al servidor. También se podrían realizar comprobaciones automáticas que obligaran al usuario a una modificación de las entradas en caso de que no fueran correctas.
<html> <head> <script language="JavaScript"> <!-- hide from non-JavaScript browsers function verify(theForm) { strOut = "\n\n"; for(i = 0; i < theForm.elements.length; i++) { strOut += theForm.elements[i].name + ": " + theForm.elements[i].value + "\n"; } strOut += "\nIs this information correct?"; return confirm(strOut); }// end hide --> </script> </head> <body> <h2>Please complete the following:</h2> <form method="post" onSubmit="return verify(this)" action='http://descartes.dcs.fi.uva.es/~jvegas/cgi-bin/eco.pl'> <table> <tr> <td>Name:</td> <td><input type="text" name="userName" size=25></td> </tr> <tr> <td>email address:</td> <td><input type="text" name="eMail" size=25></td> </tr> <tr> <td align=center colspan=2> <input type="submit" name="submit" value="Submit"> </td> </tr> </table> </form> </body> </html>
Este ejemplo también sirve para ilustrar el modo en que JavaScript gestiona los eventos. En este caso, se detecta la activación del botón submit del formulario, y se invoca a la función correspondiente de verificación. Existen muchos otros eventos detectables relacionados con la carga de la página y el movimiento del ratón.
Se pueden observar más ejemplos: calculadora y eventos.