è 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):
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 false
la funzione "funziona" 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?
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.