è da un po' di tempo a questa parte che uso questo script per controllare la corretta sintassi dell'indirizzo email in un form in flash (se non ricordo male l'ho trovata qui sul forum):
la funzione "funziona"codice:function controllo_email(valore) { nome1 = new Array(); nome1 = valore.split('@'); valore2 = nome1[1]; if (nome1[2] == undefined) { this.name = false; valore2 = valore2.split('.'); nome1[1] = valore2[0]; nome1[2] = valore2[1]; if (nome1[0] != undefined && nome1[1] != undefined && nome1[2] != undefined && nome1[0].length>0 && nome1[1].length>0 && nome1[2].length>1) { return true; } else { return false; } } else { return false; } } // richiamo la funzione controllo_email(campo_email.text) // mi restituisce true o falseo meglio non mi da errori di sintassi... ma secondo voi come mai non mi controlla se prima del tld metto il punto o una virgola?
ad esempio se la mail che immetto è : indirizzo@dominio,com mi restituisce false invece dovrebbe restituirmi true e non accettarla.
mi aiutate please? grazie in anticipo.
![]()


o meglio non mi da errori di sintassi... ma secondo voi come mai non mi controlla se prima del tld metto il punto o una virgola?
Rispondi quotando