Ho il seguente problema: devo validare delle pagine XHTML 1.0 Strict e questo impedisce la presenza dell'attributo 'name' all'interno del tag <form>. Come faccio quindi in una funzione JavaScript ad identificare un campo del form per fare dei controlli sulla validità dei dati senza utilizzare un nome per il form?
Un esempio può essere questo: dichiaro questo form e vorrei poter fare il seguente controllo in JS.
<form name="modulo_mail" action="contatti.php" method="post" onsubmit="return checkmail();">
<table>
<tr>
<td class="sx">E-Mail<span class="red_b">*</span>:</td>
<td class="dx"><input type="text" size="35" name="email" /></td>
</tr>
</table>
</form>
function checkmail() {
if (document.modulo_mail.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
return true;
} else {
alert("ATTENZIONE! L\'indirizzo E-Mail inserito non è valido.");
return false;
}
}
Ho provato a sostituire 'name' con 'id', però il controllo JS scritto così come sopra non funziona!
Grazie Fabio

Rispondi quotando
