Questão:
Duvida com validação via java script ?
Rodrigo Guimaraes
2010-12-27 11:14:23 UTC
estou usando assim

if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7)))
{
alert('Email incorreto');
}else{

bloco de codigos
}

A duvida ea seguinte está funcionando so que tem um porem ex: digao.mt@gmail.com ele da mensagem de erro agora quando cadastro digaomt@gmail.com ele cadstra certin só que nóo sei onde alterar o codigo para que funciona corretamente nas duas situações.
Quatro respostas:
2010-12-27 14:28:10 UTC
function checkMail(mail){

var er = new RegExp( /^[A-Za-z0-9_\-\.] + @[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/ );

if(typeof(mail) == "string"){

if(er.test(mail)){ return true; }

}else if(typeof(mail) == "object"){

if(er.test(mail.value)){

return true;

}

}else{

return false;

}

}









coloquei o código aqui, não deu pra colar no y!r;

http://jackssl.pastebin.com/CCNKs5vF
?
2010-12-27 19:18:51 UTC
esse código é para validar e-mail?

procure estudar JQuery e Masked Input ajuda pra

caramba em validações e poupa código

seu código ficaria bem menor e d mais fácil manutenção
?
2010-12-27 19:22:40 UTC
Tente pegar uma biblioteca de regex em javascript. Regexp significa expressão regular, é um padrão em um texto, como um email. Se o digitado for validado no regex, o email tá certo.

http://www.google.com/search?client=ubuntu&channel=fs&q=regex+javascript&ie=utf-8&oe=utf-8



E aqui tem o padrão dos email para colocar no motor regex:

http://www.numaboa.com/informatica/tutos/regex/814-regex-intro
brunohcs
2010-12-27 19:16:28 UTC
if ((txt.length != 0) && (txt.indexOf("@") < 1))

{

alert('Email incorreto');

}else{



bloco de codigos

}





Assim vai funcionar amigo


Este conteúdo foi postado originalmente no Y! Answers, um site de perguntas e respostas que foi encerrado em 2021.
Loading...