sábado, 21 de setembro de 2002

Valida Email

<DIV ALIGN=center><FONT FACE=arial SIZE=-1>


<FORM NAME=formemail>
Email: <INPUT TYPE=text NAME=email VALUE="" SIZE=30 MAXLENGTH=50> <P>
<INPUT TYPE=button VALUE="Testar Email" OnClick=testaemail(this.form)>
</FORM>


<SCRIPT LANGUAGE=Javascript>


// Isso fica dentro da rotina que testa todo o formulario //
function testaemail(form) {
 if(validaemail(form.email.value)) {
  alert("Formato Valido!");
 }
 else {
  form.email.select();
  alert("Formato Invalido!");
 }
}


// Testa um email no formato teste@testando. + com.br (3.2) ou + .com (3) ou + .br (2) //
// NÃO podem comecar com numeros. Antes da @ podem contar numeros letras, pontos e undescore //
// O Dominio pode conter caracteres e numeros porem os seus sufixos apenas caracteres //


function validaemail(email) {
  var objRegExp  = /^[A-Za-z]([\w\.]*)@([A-Za-z0-9\.]*)\.(([A-Za-z]{3}\.[A-Za-z]{2}$)|([A-Za-z]{3}$)|([a-z]{2}$))/i ;
  return objRegExp.test(email);
}


</SCRIPT>



Esta matéria foi postada originalmente no ASP4Developers por Daniel Passos (site), que na época era "Consultor de TI com fortes conhecimentos nas linguagens HTML, JavaScript, Perl, ASP e PHP. Conhecimentos básicos de Java (Swing, JSP & Servlets), orientação a objetos e UML, Banco de dados MySQL, SQL Server e Oracle.". Hoje, vai saber...

0 comentários: