Ir para conteúdo

POWERED BY:

Arquivado

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

mestre fyoda

Validar Formulario

Recommended Posts

<form action="fale_conosco.php" method="post" name="form1" target="_top" id="form1" onsubmit="return valida_formulario();"><select name="assunto" class="style10" id="assunto">					<option value="#">Escolha o Assunto</option>					<option value="Treinamentos">Treinamentos</option>					<option value="E- Commerce">E- Commerce</option>					<option value="Manutenção">Manutenção</option>					<option value="Sugestões">Sugestões</option>					<option value="Comercial">Comercial</option>					<option value="Suporte">Suporte</option>					<option value="Críticas">Críticas</option>					<option value="Web">Web</option>				</select>

function valida_formulario(){		if(document.form1.nome.value=="")	{		alert( "Preencha campo NOME corretamente!" );			document.form1.nome.focus();				return false;	}		if( document.form1.email.value=="" || document.form1.email.value.indexOf('@')==-1 || document.form1.tx_email.value.indexOf('.')==-1 )	{		alert( "Preencha campo E-MAIL corretamente!" );			document.form1.email.focus();				return false;	}	if ( document.form1.assunto.value == "#" )  	{		alert("Erro");					return false;	}return true;}|
simplesmente ele ta submetendo o formulario

EDITANDO>>>>>>>>>>>>>>

ja foi resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí mestre... beleza...

 

Seguinte o erro estava no NOME do CAMPO de tx_email...

 

Tirando o tx_ o teu scrip funfa normal...

 

Modifiquei:

 

<script><!--function valida_formulario(){	if(document.form1.nome.value=="")	{		alert( "Preencha campo NOME corretamente!" );		document.form1.nome.focus();		return false;	}		else if( document.form1.email.value=="" || document.form1.email.value.indexOf('@')==-1 ||document.form1.email.value.indexOf('.')==-1 )	{		alert( "Preencha campo E-MAIL corretamente!" );		document.form1.email.focus();		return false;	}	else if ( document.form1.assunto.value == "#" )  	{		alert("Erro");		return false;	}		else	{		document.form1.submit();	}}--></script>

E o teu Form:

 

<form action="fale_conosco.php" method="post" name="form1" target="_top" id="form1" onsubmit="return valida_formulario();"><br /><br />Nome: <input type="text" name="nome" /><br /><br />E-mail: <input type="text" name="email" /><br /><br /><select name="assunto" class="style10">		<option value="#">Escolha o Assunto</option>		<option value="Treinamentos">Treinamentos</option>		<option value="E- Commerce">E- Commerce</option>		<option value="Manutenção">Manutenção</option>		<option value="Sugestões">Sugestões</option>		<option value="Comercial">Comercial</option>		<option value="Suporte">Suporte</option>		<option value="Críticas">Críticas</option>		<option value="Web">Web</option></select><br /><br /><input type="submit" value="Enviar" /></form>

Não fiz nada além de retirar o tx_ e adicionar alguns else if e um else...

 

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Otimo, eu leio o codigo que voce criou e tento comparar com o que estou fazendo e nao vejo muita coisa diferente, ele aparece o alert normal so que depois que clico em OK no alerte ele me manda pra outra pagina escrito "false". Pode me ajudar ?

olha ae o codigo js:

 

<script language="javascript">		function verifica() {			var f = document.orcamento;			// verificando by Pablo Davi			if (f.nome.value == "") {				alert("Digite seu nome");				f.nome.focus();				return false;				}			else if (f.email.value == "") {				alert("Digite seu email");				f.email.focus();				return false;				}			else if (f.telefone.value == "") {				alert("Digite o telefone");				f.telefone.focus();				return false;				}			else if (f.evento.value == "#") {				alert("Escolha o tipo de evento");				return false;				}			else if (f.buffet.value == "#") {				alert("Escolha o tipo de Buffet");				return false;				}			else if (f.pessoas.value == "") {				alert("Digite a quantidade estimada de pessoas");				f.pessoas.focus();				return false;				}			else {				f.submit();				}		}		</script>

Sabe porque ?

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.