Basicamente um email deve possuir as seguintes opções em seu campo.
- Não possuir espaços;
- Possuir o @;
- Possuir algum caracter após o @;
- Possuir algum caracter antes do @;
- Possuir pelo menos um ponto após o caracter depois do @;
- Possuir algum caracter após o ponto.
<script>
function validaemail(){
field = document.getElementById(“email”).value;
usuario = field.substring(0, field.indexOf(“@”));
dominio = field.substring(field.indexOf(“@”)+ 1, field.length);
if ((usuario.length >=1) &&
(dominio.length >=3) &&
(usuario.search(“@”)==-1) &&
(dominio.search(“@”)==-1) &&
(usuario.search(” “)==-1) &&
(dominio.search(” “)==-1) &&
(dominio.search(“.”)!=-1) &&
(dominio.indexOf(“.”) >=1)&&
(dominio.lastIndexOf(“.”) < dominio.length – 1)) {
//document.getElementById(“erroEmail”).innerHTML=”E-mail válido”;
alert(“E-mail valido”);
}
else{
//document.getElementById(“erroEmail”).innerHTML=”<font color=’red’>E-mail inválido </font>”;
alert(“E-mail invalido”);
}
}