Aquí te dejo un pequeño programa en JS que busca la arroba y te dice la posición donde está, espero que te sirva. Copia y pega el siguiente código en una página html y podrás ver como funciona.
<span class="codigo"> <html>
<head> </head> <body> <script languaje="javascript"> email=prompt("dime")// pido el email por teclado for (i=0; i<email.length; i++)// se cumplira mientras i sea inferior al numero de caracteres { if (email.charAt(i) == "@")//pregunta si el caracter = arroba { var posicion=i+1// si lo es guarda la posición en la variable posicion var p=1// y le asigna el valor 1 a la variable p } } if (p==1)// si p=1 es que ha encontrado la arroba { alert("está en la posición " +posicion)//alerta la variable posicion } else { alert("tu email no es válido") } </script> </body> </html> </span> </body></html>
Sevende