Capítulo 10

REgExp - Validação de e-mail com ER

JavaScript

<script type="text/javascript">
var padrao = /^([\w-]+(\.[\w-]+)*)@(( [\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(\.[a-z]{2})?)$/i;
function validaEmail() {
	var email = document.forms[0].elements[0].value;
		if( padrao.test(email) ) {
			alert('Parabéns! E-mail válido');	
		} else {
			alert('E-mail inválido! Tente outra vez');	
	}
}	
<script>

HTML

<form action="" method="get">
<label> E-mail: <input type="text" size="80" /></label>
<button type="button" onclick="validaEmail()">Validar</button>
</form>