Olá pessoal,
Esta é uma dica sobre como validar um campo com email ou vários emails separados por vírgula ou ponto e vírgula. Eu estava desenvolvendo um validador para o ASP.net MVC3 com atributos onde faço uso de JavaScript/jQuery e cheguei a esta simples função para validar emails de 1 até N.
Basicamente pego um array de emails e percorro o array, caso algum email não resulte em um email valido com base na expressão regular, eu seto o retorno para inválido/falso.
Veja abaixo a função JavaScript que valida emails:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function validEmail(value) { var valid = true; var emails = value.replace(';', ',').split(","); jQuery.each(emails, function () { if (jQuery.trim(this) != '') { if (!jQuery.trim(this).match(/^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$/i)) valid = false; } }); return valid; }; |
Apesar de eu utilizar esta função com ASP.net MVC3 você pode usar esta função em outros tipos de projetos, afinal nos sabemos o poder do JavaScript e jQuery.
Obviamente você pode adaptar ou alterar esta função JavaScript para sua necessidade.
Saiba mais sobre JavaScript
Saiba mais sobre jQuery
Obrigado por ler este post.
Curta e compartilhe se se você gostou!
Gostaria de ver a versão inglesa deste post?
Clique na bandeira inglesa ->