pd. prove poner return 0 depues de los alerts pero no sirve.. quizas lo este poniendo en el lugar incorrecto..
Código:
<html> <head> <script> var cuenta=0 var cuentaa=0 var punto=0 var arroba=0 function verifica_email() { if(document.f.email.value=="") { alert("Ingrese una direccion de correo electronico") } else { for(x=0;x<document.f.email.value.length;x++) { if(document.f.email.value.charAt(x)=="@") { cuenta=cuenta+1 arroba=(x) } } if(cuenta==1) { for(i=0;i<document.f.email.value.length;i++) { if(document.f.email.value.charAt(i)==".") { cuentaa=cuentaa+1 punto=(i) } } if(cuentaa==0) { alert("email sin puntos") } else { if(cuentaa>=1) { if(punto>arroba) { alert("que siga con lo demas.") } else { alert("Ingrese al menos un punto despues de la @") } } } } else { if(cuenta>1) { alert("ingrese un solo arroba") } else { alert("Ingrese algun arroba") } } } } </script> </head> <body> <form name="f"> E-mail<input type="text" name="email" maxlength="45"> <input type="button" name="txtverifica" value="Enviar" onclick=verifica_email()> <input type="reset" name="borrar" value="Borrar"> </form> </body> </html>