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:
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>
Vorrei anche capire se la variabile e quella dell "id" oppure del "name" perchè in questo esempio hanno lo stesso nome.
Grazie.