Validação de E-mail
Pessoal, como tem gente que não sabe o próprio e-mail, acaba se cadastrando com hotmail.com.brsendo que hotmail é só .comTenho essa crítica que valida o campo do e-mail, e gostaría de incluir algo que impedissede cadastrar emails com hotmail.com.br após o arroba...
> function validar(){if (document.form.emails_email.value==""){alert("Os campos \ndevem ser preenchidos");document.form.emails_email.focus();return false;}if(!cad_emails_email(document.forms[0].emails_email)){return false;}document.forms[0].submit.value='ok'; document.forms[0].submit.disabled=true;} function cad_emails_email(emails_email) {var BadChars = "*|,\":<>[]{}`\'';()&$#% ";var GoodChars = "@.";var posarroba = emails_email.value.indexOf ('@',0);if (emails_email.length < 6){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}for (var i = 0; i < emails_email.length; i++){if (BadChars.value.indexOf(emails_email.charAt(i)) != -1){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}}for (var i = 0; i < GoodChars.length; i++){if (emails_email.value.indexOf(GoodChars.charAt(i)) == -1){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}if (emails_email.value.indexOf(GoodChars.charAt(i),0) == 0){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}if (emails_email.value.lastIndexOf(GoodChars.charAt(i)) > emails_email.length-3){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}}if(emails_email.value.lastIndexOf('@') > emails_email.value.lastIndexOf('.')){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}// Testando hotmail.com.brif(emails_email.value.lastIndexOf('@') > emails_email.value.lastIndexOf('hotmail.com.br')){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}// - Fim do Testeif(emails_email.value.indexOf ('@.',0) != -1 || emails_email.value.indexOf ('.@',0) != -1){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}if (emails_email.value.indexOf ('@',posarroba+1) != -1){alert("E-MAIL inválido");emails_email.value = "";emails_email.focus();return false;}return true;}
Obrigado!
Discussão (3)
Carregando comentários...