Originariamente inviato da siriuxs
Quindi se ho ben capito, arr contiene tutte le chiocciole?
No, contiene tutti i pezzi della stringa originale, considerando le chiocciole come separatore.

ciao

ps: se vuoi una soluzione che utilizzi il metodo originale puoi usare:
codice:
if (str.indexOf("@")>0 &&  str.indexOf("@")==str.lastIndexOf("@")) {
return true;
} else {
  alert("errore nella e-mail");
  return false;
}