Ir para conteúdo

POWERED BY:

Arquivado

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

michelmfreitas

Validação de Formulario

Recommended Posts

Olá pessoal, fiz um formulário mas não consigo validá-lo.

 

Onde está o meu erro?

 

function validaForm() {
	
	d = document.frmContato;
    //validar nome
	if (d.txtNome.value == ""){
		alert("O campo NOME deve ser preenchido!");
		d.TxtNome.focus();
		return false;
	}
	//validar email
	if (d.txtEmail.value == ""){
		alert("O campo EMAIL deve ser preenchido!");
		d.txtEmail.focus();
		return false;
	}
	//validar email(verificao de endereco eletrônico)
	parte1 = d.txtEmail.value.indexOf("@");
	parte2 = d.txtEmail.value.indexOf(".");
	parte3 = d.txtEmail.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert ("O campo EMAIL deve ser conter um endereco eletronico!");
		d.txtEmail.focus();
		return false;
	}
	//validar telefone
	if (d.txtDdd.value == ""){
		alert ("O campo DDD deve ser preenchido!");
		d.txtDdd.focus();
		return false;
	}
	if (d.txtTel.value == ""){
		alert ("O campo TELEFONE deve ser preenchido!");
		d.txtTel.focus();
		return false;
	}
	//validar telefone(verificacao se contem apenas numeros)
	if (isNaN(d.txtDdd.value)){
		alert ("O campo DDD deve conter apenas numeros!");
		d.txtDdd.focus();
		return false;
	}
	if (isNaN(d.txtTel.value)){
		alert ("O campo TELEFONE deve conter apenas numeros!");
		d.txtTel.focus();
		return false;
	}
	//verificar assunto
	if (d.txtAssunto.value == ""){
		alert("O campo ASSUNTO deve ser preenchido!");
		d.txtAssunto.focus();
		return false;
	}
	//validar email
	if (d.txtMsg.value == ""){
		alert("O campo MENSAGEM deve ser preenchido!");
		d.txtMsg.focus();
		return false;
	}
	
	return true;
	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

d = document.frmContato;

//validar nome

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

alert("O campo NOME deve ser preenchido!");

d.TxtNome.focus();

return false;

}

O JavaScript é case-sensitive, logo, txtNome é diferente de TxTNome;

 

Envie o form para vermos como você está nomeando os campos.

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.