Javascript 02 Jan 2008 06:19 am
Validar email com Javascript
Bom inicio admitindo, eu sempre tive uma falha, sempre fui pouco descritivo em meus posts, detalhando pouco o que fazia, disponibilizando códigos muitas vezes sem explicar como fazer para inserir o mesmo no seu html, pois bem, 2008 esta ai e adivinhem, pouca coisa vai mudar.. alias, pode até piorar ![]()
Mas, sempre em códigos maiores, disponibilizei um html de exemplo mostrando como funciona o código, que esperava ajudar, em alguns casos ajuda, em outros não, estou com minha caixa de entrada cheia de perguntas de como fazer para inserir os códigos no html de cada um, infelizmente perguntas especificas não vou ter tempo para responder, mas em breve pretendo detalhar como usar alguns scripts aqui disponibilizados.
Para não ficar muito tempo parado, e não falarem que só estou escrevendo um post a cada 2 semanas enrolando e sem código, vou soltar um pequeno código aqui, usa de expressões regulares que é um tema que gostaria de abordar aqui mas que infelizmente não tive tempo ainda, outro que entra para as resoluções de ano novo ![]()
Mas o script abaixo é uma forma simples de validar email, é antigo, mas deve funcionar, testei rapidamente e aqui deu certo, se acharem furos ou tiverem sugestões melhores do que essa, sintam-se a vontade, abaixo segue o código:
Validar email com Javascript:
No javascript:
function checkmail(objeto){
// executa a exp. regular
var retorno=/^w+[+.w-]*@([w-]+.)*w+[w-]*.([a-z]{2,4}|d+)$/i.test(e.value);
if (retorno==false){
// se retorna falso o email é invalido
alert("Email invalido");
objeto.select();
}
return retorno;
}
Utilizei no exemplo abaixo onblur no campo input no formulário, que significa que ao perder o foco ele vai executar a verificação, mas podem usar como quiserem:
<input type="text" name="email" onblur="javascript:checkmail(this)" />
Light pra começar o ano e não passar em branco.
Desejo a todos um excelente 2008!
Powered by Yoomp


on 02 Jan 2008 at 9:57 am 1.Allan Schmitt escreveu …
Não tenho direito de pegar no seu pé, referente ao seus posts! Pois os meus no TC.com estão bem atrasados também, rsrs..
Ainda bem que as coisas estão corridas assim né, espero que sempre fique assim! Pois isso é viver, e viver bem! =)
Desejo à você um feliz 2008 repleto de sucesso na sua carreira, muitas felicidades, dinheiro, amor, e paz!
Agora referente ao seu post,
Gostei, simples e direto. Já tinha me batido com isso, campos de email em formulários são um “saco” por isso demorei um tempinho pra fazer, uso tanto no (client) quanto no (server).
Então é isso Rodrigo!
Grande Abraço e sucesso à todos!
on 02 Mar 2008 at 6:55 pm 2.Andre escreveu …
intendi porra nenhuma…
se vc quer ajudar, vc tem q explicar passa a passo
pq num eh todo mundo q intendi de js
on 02 Mar 2008 at 7:06 pm 3.Rodrigo Fante escreveu …
André com todo respeito o leitor do meu blog possui QI, me conhece, sabe que nao sou o tipo que da aulas, mas sim que fornece material de estudo.
Se quer algo passo a passo tente
Fazedor de Site For Dummies!
Se enquadra mais no seu perfil e limitaçoes.
on 20 Mar 2008 at 10:03 am 4.Hélio escreveu …
Num gosto da idéia de não possuir QI. Então gostaria de entender essa função. Acho que como nosso amigo André eu também não entendi.
Você passa como parâmetro um campo , porém não utiliza nenhuma informação deste para validar seu conteúdo.
Se fizesse algo como:
if (objeto.value==retorno)
tudo estaria explicado!