Ir para conteúdo

Arquivado

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

eduardo alberto

pau no script

Recommended Posts

Boa tarde meu script esta retornando com erro

'Função de validação dos campos 
function validaForm(){
c=document.contato;
'validar empresa
if(d.empresa.value==""){
	alert("O campo"+d.empresa.name+"deve ser preenchido");
	d.empresa.focus();
	return false;
	}
	'validar nome
	if(d.nome.value==""){
		alert("O campo"+d.nome.name+"deve ser preenchido");
		d.nome.focus();
		return false;
	}
	if(d.Telefone.value==""){
		alert("O campo"+d.telefone.name+"deve ser preenchido")
		d.telefone.focus();
		return false;
	}
	'validaçao de telefone(verificar se contém numeros)
	 if (isNaN(d.telefone.value)){
		  alert ("O campo " + d.telefone.name + " deve conter apenas numeros!");
		  d.telefone.focus();
		  return false;
	}
	 'validação de e-mail 
	 if (d.email.value == ""){
		 alert("O campo " + d.email.name + " deve ser preenchido!");
		 d.email.focus();
		 return false;
	 }
	 'verificado endereco eletronico
	 parte1 = d.email.value.indexOf("@");
	 parte2 = d.email.value.indexOf(".");
	 parte3 = d.email.value.length;
	 if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
		d.email.focus();
		return false;
	}
return true;
}

Esse eo erro que esta dando

Tipo de erro:
Erro de compilação do Microsoft VBScript (0x800A0408)
Caractere inválido
/summersoft/web/src/contato.asp, line 60, column 21
function validaForm(){
--------------------^

Você poderam me ajudar abraço até +

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que por fora das tags

 

ou usar response.write para escrever dentro da tag

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá a todos

 

Então coloque dessa maneira mais não esta funcionando

<script language="JavaScript">
'Função de validação dos campos 
 function validaForm(){
	c=document.contato;
	'validar empresa
	if(d.empresa.value==""){
	alert("O campo"+d.empresa.name+"deve ser preenchido");
	d.empresa.focus();
	return false;
	}
	'validar nome
	if(d.nome.value==""){
		alert("O campo"+d.nome.name+"deve ser preenchido");
		d.nome.focus();
		return false;
	}
	if(d.Telefone.value==""){
		alert("O campo"+d.telefone.name+"deve ser preenchido")
		d.telefone.focus();
		return false;
	}
	'validaçao de telefone(verificar se contém numeros)
	 if (isNaN(d.telefone.value)){
		  alert ("O campo " + d.telefone.name + " deve conter apenas numeros!");
		  d.telefone.focus();
		  return false;
	}
	 'validação de e-mail 
	 if (d.email.value == ""){
		 alert("O campo " + d.email.name + " deve ser preenchido!");
		 d.email.focus();
		 return false;
	}
	 'verificado endereco eletronico
	 parte1 = d.email.value.indexOf("@");
	 parte2 = d.email.value.indexOf(".");
	 parte3 = d.email.value.length;
	 if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)){
		alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
		d.email.focus();
		return false;
	}
return true;
}
</script>

você poderiam me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o errro atual?

 

voce tirou isso de dentro da tag asp?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim tirei as tags

 

eo erro que esta dando e esse

Se você tiver digitado o endereço da página na barra de endereços, certifique-se de que ele tenha sido digitado corretamente.

Abra a home page localhost e procure pelos links para as informações desejadas. 
HTTP 405 - Recurso não permitido
Internet Information Services

--------------------------------------------------------------------------------

abraço até mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

alguem poderia me ajudar !!!!!

 

Continua dado pau fiz outro script mais o mesmo continua dado errado

<script language="JavaScript">
function enviardados(){
	if (document.dados.tx_empresa.value==""||
	document.dados.tx_empresa.value.length < 8)
	{
		alert("Preencha campo Empresa!");
		document.dados.tx_nome.focus();
		return false;
	}
	if(document.dados.tx_nome.value==""||
	document.dados.tx_nome.value.length < 8)
	{
		alert("Preencha campo Nome!");
		document.dados.tx_nome.focus();
		return false;
	}
	if (document.dados.tx_telefone.value==""||
	document.dados.tx_telefone.value.length < 8)
	{	
		alert("Preencha campo Telefone!");
		document.dados.tx_telefone.focus();
		return false;
	}
	if( document.dados.tx_email.value=="" ||
	document.dados.tx_email.value.indexOf('@')==-1 ||
	document.dados.tx_email.value.indexOf('.')==-1 )
	{
		alert( "Preencha campo E-MAIL corretamente!" );
		document.dados.tx_email.focus();
		return false;
	}
	if(document.dados.tx_observacao.value==""||
	document.dados.tx_observacao.value.length < 8)
	{
		alert( "Preencha campo observação!" );
		document.dados.tx_email.focus();
		return false;
	}
	return true;
}
</script>

 

Me ajude pq ta embaçado !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Debug os códigos para ver que erro gera, agora parece que não é nada haver com ASP

 

Movido de ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Javascript / DHTML

Compartilhar este post


Link para o post
Compartilhar em outros sites

então andreia agora não da mais erro mais tbm não aparece nenhuma mensagem de erro, agora ficou mais dificil ainda

<script language="JavaScript">
function enviardados(){
	if (document.dados.tx_empresa.value==""||
	document.dados.tx_empresa.value.length < 8)
	{
		alert("Preencha campo Empresa!");
		document.dados.tx_nome.focus();
		return false;
	}
	if(document.dados.tx_nome.value==""||
	document.dados.tx_nome.value.length < 8)
	{
		alert("Preencha campo Nome!");
		document.dados.tx_nome.focus();
		return false;
	}
	if (document.dados.tx_telefone.value==""||
	document.dados.tx_telefone.value.length < 8)
	{	
		alert("Preencha campo Telefone!");
		document.dados.tx_telefone.focus();
		return false;
	}
	if( document.dados.tx_email.value=="" ||
	document.dados.tx_email.value.indexOf('@')==-1 ||
	document.dados.tx_email.value.indexOf('.')==-1 )
	{
		alert( "Preencha campo E-MAIL corretamente!" );
		document.dados.tx_email.focus();
		return false;
	}
	if(document.dados.tx_observacao.value==""||
	document.dados.tx_observacao.value.length < 8)
	{
		alert( "Preencha campo observação com mais 50 caracteres!" );
		document.dados.tx_email.focus();
		return false;
	}
	return true;
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia andreia

 

tbm não acontece nada irei mostra o codigo inteiro

<script language="JavaScript">
	function enviardados(){
	if (document.name.tx_empresa.value==""||
	document.name.empresa.value.length < 8)
	{
		alert("Preencha campo Empresa!");
		document.name.tx_empresa.focus();
		return false;
	}
	if(document.name.tx_nome.value==""||
	document.name.nome.value.length < 8)
	{
		alert("Preencha campo Nome!");
		document.name.tx_nome.focus();
		return false;
	}
	if (document.name.tx_telefone.value==""||
	document.name.telefone.value.length < 8)
	{	
		alert("Preencha campo Telefone!");
		document.name.telefone.focus();
		return false;
	}
	if( document.name.tx_email.value=="" ||
	document.name.email.value.indexOf('@')==-1 ||
	document.name.email.value.indexOf('.')==-1 )
	{
		alert( "Preencha campo E-MAIL corretamente!" );
		document.name.email.focus();
		return false;
	}
	if(document.name.observacao.value==""||
	document.name.observacao.value.length < 8)
	{
		alert( "Preencha campo observação com mais 50 caracteres!" );
		document.name.email.focus();
		return false;
	}
	return true;
}
</script>

<form action="teste.asp?enviado=false" method="post" name="dados" onSubmit="return enviardados();">
	<table width="310" cellpadding="0" cellspacing="0">
		<tr>
			<td height="70" valign="top">
	
				<img src="../images/barra_noticias.jpg">
			</td>
		</tr>
		
		<tr>		
			<td style="padding-left: 10px">
				<font id="font_texto">
					Informações para contato<br>
					Propostas, Orçamentos e Cotações:  <br>
					rfp@summersoft.com.br
					<br><br><br>
					Recursos Humanos : <br>
					rh@summersoft.com.br
					<br><br><br>
					Suporte Técnico: <br>
					suporte@summersoft.com.br
					<br><br><br>
					Fone/fax:<br>
					(11) 3562-7135
					<br><br><br>
					Endereço<br>
					Rua Comendador Francisco Pettinati, 389,<br>
					V. Campo Belo, São Paulo, SP, 05634-010.<br>
					<a href="../images/mapa.jpg" id="font_texto" target="_blank">clique aqui para ver o mapa</a></br>
					<a href="http://www.apontador.com.br/local/index.html?local=summer%20soft&type=1" id="font_texto" target ="_blank">Veja a localização no Apontador.com</a>
				</font>
			</td>
		</tr>
	</table>

		</td>
		<td width="458" height="405" align="center" valign="top">

		<br>
		
	<table width="310" cellpadding="0" cellspacing="0" >
		<tr>
			<td height="70" valign="top">

				<img src="../images/barra_contato.jpg">
			</td>
		</tr>
		
		<tr>
		
			<td style="padding-left:10px ">
				<font id="font_texto">
					Empresa:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="empresa" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
			</td>
		</tr>
		
		<tr>		
			<td style="padding-left:10px ">
				<font id="font_texto">
					Nome:
				</font>
			</td>
		</tr>
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="nome" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<font id="font_texto">
					Telefone:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="telefone" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<font id="font_texto">
					E-mail:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="email" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
				</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<font id="font_texto">
					Observação:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<textarea name="obs" rows="5" id="textarea">
				</textarea>
			</td>			
		</tr>
		
		<tr>
			<td height="10">
				</td>
		</tr>
		
		<tr>
			<td colspan="2" style="padding-left:10px ">
				<input type="button" name="botao" value="Enviar" id="botao">
			</td>
		</tr>

			<tr>
				<td height="30" colspan="2" align="center">
					<font id="font_texto" color="#FF0000">E-mail enviado com sucesso.</font></font>
				</td>
			</tr>
			
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O objeto button nao aciona o submit do form, você tem a opcao de mudar pra submit:

 

<input type="submit" name="botao" value="Enviar" id="botao">

ou entao chamar a funcao no botao:

 

<input type="button" name="botao" value="Enviar" id="botao" onclick="return enviardados();">

alem disso, você tb tem que arrumar os nomes dos campos que você está chamando na funcao, por exemplo:

 

 

if (document.name.tx_empresa.value==""||
	document.name.empresa.value.length < 8)
	{
		alert("Preencha campo Empresa!");
		document.name.tx_empresa.focus();
		return false;
	}

tx_empresa sendo que no seu input o name é empresa.... logo, ele nao encontrará o objeto. Verifique em todos isso.

 

 

Outra coisa, troque o name em

 

document.name por document.dados

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então Andreia fiz dessa maneira

<script language="JavaScript">
function Validar(){

if (document.getElementById("empresa").value  == "")
	 {
	   alert("Digite o nome da Empresa!");
	   document.getElementById("empresa").focus();
	   return false;
	 }
if (document.getElementById("nome").value  == "")
	 {
	   alert("Digite o nome");
	   document.getElementById("nome").focus();
		 return false;
	 }
if  (document.getElementById("Telefone").value =="")
	  {
	   alert("Digite o numero do Telefone! ");
	   document.getElementById("Telefone").focus();
	   return false;
	  }  
	   
if	(document.getElementById("E_mail").value =="")
	  {
	  alert("Digitar e-mail valido!");
	  document.getElementById("E_mail").focus();
	  return false;
	  }	  
if  (document.getElementById("Observaçao").value =="")
		{
	  alert("Digitar a Observaçao!");
	  document.getElementById("Observaçao").focus();
	  return false;
		}	  
}
</script>

Mas esta me voltando esse erro

Problemas com esta página da Web podem impedir que ela seja exibida ou 
funcione corretamente.Para exibir esta mensagem no futuro. clique duas
vezes no icone de aviso exibido na barra de status.
		  linha: 79
		  Caractere:1
		  Erro: Objeto necessario
		  Código: 0
		  URL: http://localhost/summersoft/web/src/teste.asp
ja viu isso ?

E outra, ele vai validando até o "telefone" ai ele da esse erro ai em cima

pode me ajudar novamente :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compare ae:

 

<script language="JavaScript">
	function enviardados(){

	if (document.dados.empresa.value==""||
	document.dados.empresa.value.length < 8)
	{
		alert("Preencha campo Empresa!");
		document.dados.empresa.focus();
		return false;
	}
	if(document.dados.nome.value==""||
	document.dados.nome.value.length < 8)
	{
		alert("Preencha campo Nome!");
		document.dados.nome.focus();
		return false;
	}
	if (document.dados.telefone.value==""||
	document.dados.telefone.value.length < 8)
	{	
		alert("Preencha campo Telefone!");
		document.dados.telefone.focus();
		return false;
	}
	if( document.dados.email.value=="" ||
	document.dados.email.value.indexOf('@')==-1 ||
	document.dados.email.value.indexOf('.')==-1 )
	{
		alert( "Preencha campo E-MAIL corretamente!" );
		document.dados.email.focus();
		return false;
	}
	if(document.dados.obs.value==""||
	document.dados.obs.value.length < 8)
	{
		alert( "Preencha campo observação com mais 50 caracteres!" );
		document.dados.obs.focus();
		return false;
	}
	return true;
}
</script>

<form action="teste.asp?enviado=false" method="post" name="dados" onsubmit="return enviardados();">
	<table width="310" cellpadding="0" cellspacing="0">
		<tr>
			<td height="70" valign="top">
	
				<img src="../images/barra_noticias.jpg">
			</td>
		</tr>
		
		<tr>		
			<td style="padding-left: 10px">
				<font id="font_texto">
					Informações para contato<br>
					Propostas, Orçamentos e Cotações:  <br>
					rfp@summersoft.com.br
					<br><br><br>
					Recursos Humanos : <br>
					rh@summersoft.com.br
					<br><br><br>
					Suporte Técnico: <br>
					suporte@summersoft.com.br
					<br><br><br>
					Fone/fax:<br>
					(11) 3562-7135
					<br><br><br>
					Endereço<br>
					Rua Comendador Francisco Pettinati, 389,<br>
					V. Campo Belo, São Paulo, SP, 05634-010.<br>
					<a href="../images/mapa.jpg" id="font_texto" target="_blank">clique aqui para ver o mapa</a></br>
					<a href="http://www.apontador.com.br/local/index.html?local=summer%20soft&type=1" id="font_texto" target ="_blank">Veja a localização no Apontador.com</a>
				</font>
			</td>
		</tr>
	</table>

		</td>
		<td width="458" height="405" align="center" valign="top">

		<br>
		
	<table width="310" cellpadding="0" cellspacing="0" >
		<tr>
			<td height="70" valign="top">

				<img src="../images/barra_contato.jpg">
			</td>
		</tr>
		
		<tr>
		
			<td style="padding-left:10px ">
				<font id="font_texto">
					Empresa:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="empresa" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
			</td>
		</tr>
		
		<tr>		
			<td style="padding-left:10px ">
				<font id="font_texto">
					Nome:
				</font>
			</td>
		</tr>
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="nome" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<font id="font_texto">
					Telefone:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="telefone" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<font id="font_texto">
					E-mail:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<input type="text" name="email" id="text">
			</td>
		</tr>
		
		<tr>
			<td height="10">
				</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<font id="font_texto">
					Observação:
				</font>
			</td>
		</tr>
		
		<tr>
			<td style="padding-left:10px ">
				<textarea name="obs" rows="5" id="textarea"></textarea>
			</td>			
		</tr>
		
		<tr>
			<td height="10">
				</td>
		</tr>
		
		<tr>
			<td colspan="2" style="padding-left:10px ">
				<input type="submit" name="botao" value="Enviar" id="botao">
			</td>
		</tr>

			<tr>
				<td height="30" colspan="2" align="center">
					<font id="font_texto" color="#FF0000">E-mail enviado com sucesso.</font></font>
				</td>
			</tr>
			
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então andreia

 

O script que mostrei logo em cima está funcionado o unico problema eo erro que ele esta dando

 

Problemas com esta página da Web podem impedir que ela seja exibida ou
funcione corretamente.Para exibir esta mensagem no futuro. clique duas
vezes no icone de aviso exibido na barra de status.
		  linha: 79
		  Caractere:1
		  Erro: Objeto necessario
		  Código: 0
		  URL: http://localhost/summersoft/web/src/teste.asp

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.