Este script valida caracteres para campos de e-mail. Se o usuário não entrar com o arroba o e-mail não é validado.
Script:
<script language= "JavaScript">
function isEmail2(email){
if (email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
alert("Erro!");
email.focus();
return false;
}
return true;
}
</script>
<html>
<head>
<title>Teste Funcao Ismail</title>
</head>
<body>
<form method="POST" name="tstmail" action="seila.htm" onsubmit="return isEmail2(document.tstmail.mail);">
<input type="text" name="mail" size="50">
<input type="submit" value="Envia" name="tst1">
<input type="reset" value="limpa" name="tst2">
</form>
</body>
</html>
Autor/fonte do artigo: jissa (http://www.scriptbrasil.com.br/forum/ind...)