Ok... andiamo per ordine:Originariamente inviato da blekm
codice:function controllo_email(email) { if (!(email.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/))) { alert("\n Hai inserito una email in un formato non valido."); return false; } }
la funzione la richiami cosi sull'evento che vuoi, per esempio sul submit
cosi dovrebbe andare.codice:onsubmit= "return controllo_email(document.getElementById('email').value);"
PS: usa il tag CODE quando inserisci il codice, altrimenti è illegibile.![]()
1. Il codice da te fornito presuppone che id="email" sia applicato al tag <input /> dove viene inserito l'indirizzo e-mail e non al tag <form> come invece facevo io, giusto?
2. A parte la RegEx diversa, che differenza c'è tra search e match?
3. Nella funzione controllo_email(email) va bene anche senza inserire il ramo "else" con return true; ?
Grazie e scusate per l'omissione del tag CODE.