Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

phpricardo

validações javascript

Recommended Posts

Olá,

 

Bem eu tenho uma validação javascript que funciona normalmente se o campo tiver vazio logo ele da o alert de campo vazio e assim vai outros demais campos. Porém eu quero o seguinte:

 

A pessoa sai preenchendo todos os campos e vai indo... só que ela deixa dois campos que lógico são obrigatórios e na hora do submit retorna a mensagem de erro dizendo que o campo X e Y ... não foram preenchidos e/ou esta preenchido de forma incorreta. Por exemplo:

 

No alert mostra:

 

- O campo Nome do Participante não foi preenchido.

- A data de nascimento está incorreta. (dd/mm/aaaa)

- O CPF é inválido.

- O Cep deve conter apenas números.

 

Entende?

 

atualmente o que tenho é algo do tipo:

 

function validaForm() {

d = document.form1;

 

if (d.emp_pat.value=="nenhum") {

alert("Por favor informe nome da empresa patrocinadora.");

d.emp_pat.focus();

return false;

}

 

if (d.participante.value=="") {

alert("Por favor informe nome do(a) Participante.");

d.participante.focus();

return false;

}

.

.

.

 

}

 

<form action.... onsubmit="return validaForm();">

 

O que exatamente farei para isso ser da maneira que descrevi?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma váriavel que você irá guardar as mensagens de erro das validações, e exiba apenas no final.

 

function validaForm() {
d = document.form1;
var msgs = '';

if (d.emp_pat.value=="nenhum") {
msgs += "Por favor informe nome da empresa patrocinadora.";
}

if (d.participante.value=="") {
msgs += "\nPor favor informe nome do(a) Participante.";
}
.
.
.

if(msgs.length > 0){
alert(msg);
return false;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.