Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um campo de multiplos emails no meu formulário. Meu código php faz a validação do lado do servidor, mas gastaria de ter uma validação também do lado do cliente. Gostaria de validar com java script este formato de email:
teste@teste.com;outro@email.com;mais@email.com
Ou seja, todos os emails estão separados por (;) sendo que o ultimo pode ser finalizado com (;) ou não. Como fazer isso?
>
você pode fazer um split pelo ;, e validar email a email com uma expressão regular.
Como isso ficaria neste código:
if(email_para != "") {
if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.formulario_contato.frm_para.value))) {
alert("Um ou mais endereços inválidos foram encontrados, favor verificar o campo \"Para\".");
document.formulario_contato.frm_para.focus();
return false;
}
você pode fazer um split pelo ;, e validar email a email com uma expressão regular.