Salve a tutti,
volevo associare ai campi di un form per l'invio di email uno script che segnalasse alla perdita del fuoco l'eventuale assenza di testo. Ho scritto il seguente codice javascript in un file .js:
Questo è invece il codice del documento html:function alerttext() {
var text=document.contattami.messaggio.value;
if (text==" ") {alert("Per favore inserisci il tuo messaggio");}
};
function alertname() {
var nome=document.contattami.name.value;
if (name==" ") {alert("Per favore inserisci il tuo nome");}
};
Non riesco proprio a capire perché lo script funziona solo quando perde il fuoco la textarea "messaggio" e non invece quando lo perde la casella di testo "name". Se c'è un errore non lo vedo.<form class="formcontattami" name="contattami" enctype="text/plain" action="mailto:blackemptysky@gmail.com?subject=Ema il via Web site" method="post">
<p class="form_blue"> Nome </p>
<input type="text" class="text" name="name" maxlength="20" size="25"; onblur=alertname (); />
<p class="form_blue"> Inserisci il tuo messaggio </p>
<textarea name="messaggio" class="text-area" rows="20" cols="50"; onblur=alerttext();> </textarea>
<input type="submit" name="invia" value="invia" />
<input type="reset" name="reset" value="reset" />
</form>
Ringraziamente anticipati a chi saprà aiutarmi.
Saluti!