Salve.
Qualcuno sa spiegarmi come avviene il passaggio di valore dal form html alla funzione javascript?
Qui sotto c'è un codice di esempio dove al form viene controllato se l'indirizzo email è stato scritto correttamente:
Vorrei anche capire se la variabile e quella dell "id" oppure del "name" perchè in questo esempio hanno lo stesso nome.codice:<script type="text/javascript"> <!-- function validate(form_id,email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; var address = document.forms[form_id].elements[email].value; if(reg.test(address) == false) { alert('Invalid Email Address'); return false; } } --> </script> <form id="form" method="post" action="invio_anagrafica.html" onsubmit="javascript:return validate('form','email');" style="text-align:center;"> <div style="border: 1px solid gray;width:220px;padding:5px;margin:auto;"> <label for="email" style="font-size:12px;width:60px;float:left;margin:3px;">Email: </label> <input type="text" name="email" id="email" style="font-size:11px;margin:1px;" /> <div> <input type="submit" value="Submit" style="font-size:12px;background-color:white;padding:1px 15px;" /></div> </div> </form>
Grazie.

Rispondi quotando