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>
Arquivos exemplo: « capítulo 9 | próximo »