Ir para conteúdo

POWERED BY:

Arquivado

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

samirbh

nao aceita validacao

Recommended Posts

Ola pessoal,

 

estou desenvolvendo um sistema em php que ha umas coisas em javascript.

e esta dando erro quando tento validar um campo atravez de onclick, aquele famoso dilema de que os campos nao podem ficar em branco e com valor Selecione ele funciona numa boa so que quando faco inclusao de um outro arquivo cabecalho.php ele nao le o if na funcao onde se encontra tal condicao e sem esse arquivo ligado a pagina funciona normalmente.

que que pode ser:

 

me arquivo cabecalho.php

<?php //include("Config/SgiConnect.php");   /* conexao com o bd*/ ?>					
<!-- saved from url=(0014)about:internet -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>
<meta http-equiv="content-type" content="text/html; charset=text/html; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="br" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="pt-br" />
<meta name="robots" content="index,follow" />
<meta name="description" content="HotSite semana cientifica, orientado a objeto escrito em php" />
<meta name="author" content="Carlos Alberto Santos Matias" />
<meta name="copyright" content="Copyright © 2008-2009" />
<link rel="SHORTCUT ICON" href="img/logoFaseh.png" type="image/x-icon" />
<!-- -->
<!-- 
*******
*******
*******
		Carlos Alberto Santos Matias
		Contato
		(31) 8852-8127
		cs-matias@hotmail.com
		
		PHP
*******
*******
*******
-->
<!-- -->
<title>.:: FASEH Faculdade da Saúde e Ecologia Humana - Semana Científica ::.</title>
<link rel="stylesheet" type="text/css" href="Css/Style.css" />
<script type="text/javascript" src="Js/Scripts.js"></script>
</head>
<body> 
<!-- imgCabec -->
<table align="center" cellpadding="0" cellspacing="0" style="margin-top:-15px;background:url(img/img_faseh_topo1.png);">
	<tr>
		<td style="width:779px;height:180px;">
		</td>
	</tr>
</table>
<!-- Fim imgCabec -->
<!-- conteudo -->
<table align="center" cellpadding="0" cellspacing="0" style="background-color:#fff;margin-top:7px;">
	<tr>
<td valign="top" style="width:779px;height:351px;">
<div id="menuCabec" style="margin-top:-8px;">
<table align="center" cellpadding="0" cellspacing="2">
<tr>
	<td>
		<div id="home" class="divBotMenu" onclick="window.location='index.php';">
			<center class="textomenu">Página Inicial</center>
		</div>
	</td>	
	<td>
		<div id="progra" class="divBotMenu" onclick="window.location='programacao.php';">
			<center class="textomenu">Programação</center>
		</div>
	</td>
	<td>
		<div id="inscri" class="divBotMenu" onclick="window.location='inscricao.php';">
			<center class="textomenu">Inscrições</center>
		</div>
	</td>
	<td>
		<div id="organi" class="divBotMenu" onclick="window.location='organizacao.php';">
			<center class="textomenu">Organização</center>
		</div>
	</td>
	<td>
		<div id="traba" class="divBotMenu" onclick="window.location='eventos.php';">
			<center class="textomenu">Eventos</center>
		</div>
	</td>
	<td>
		<div id="faleC" class="divBotMenu" onclick="window.location='anais.php';">
			<center class="textomenu">
			  Anais
			</center>
		</div>
	</td>						
</tr>
</table>			
</div>
<div id='dicCorpo'>

que que pode ser hem?

 

o arquivo js que esta anexo ao cabecalho contem o seguinte conteudo:

 


function returnChar(StrId1, StrId2){
	
	par1 = $Peg(StrId1).value.length;	
	$Peg(StrId2).innerHTML = par1+1;
	par2 = $Peg(StrId2).innerHTML;	
	
	return par2;
}

function maxLength(obj, limit)
{
  		if (obj.value.length >= limit)
  		{
  			obj.value = obj.value.substring(0, limit-1);
  		}
}

nada a ver neh mas vai saber se tem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia explicar melhor quais campos você deseja validar?

Eles estão dentro de um form?

 

O evento onsubmit está sendo chamado de que maneira?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo que estou fazendo pelo evento onclick, estou fazendo assim:

if(formulario.campo.value == '') ou == 'Selecione'
{
     alert ('teste');
}

sem que eu inclua na pagina o cabecalho ele funfa bacana, mas quando lanco o cabecalho ele para de funcionar.

entra n funcao mas nao entra no if, dentro da mesma pagina tenho mascaras para data e telefone feitas com java script e funciona numa boa agora esse que e o mais simples nao funfa.

 

vlw...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não comenta erros de sintaxe.

 

if( formulario.campo.value=='' || formulario.campo.value=='Selecione' )
No HTML que você postou, não vi nenhum form.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a sintax ta certa so quis dizer que ou era o que estava dentro do parentese no escopo do if ou quando usava pela string 'Selecione'.

 

o formulario 'e gigante creio que nao compenssa postalo.

 

 

uma vez que tudo funfa normal so para de funcionar quando uso o cabecalho...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O cabeçalho faz os browsers renderizarem de forma correta. Seguindo padrões.

Se o teu script não funciona com DOCTYPE declarado, é pq existe falhas de sintaxe, e declarações erradas.

 

Por exemplo:

$Peg(StrId1)
que função é essa?

 

você disse: 'está dando erro', mas não nos informou qual erro.

E nem postou um minimo de HTML+JS necessário para testarmos e averiguarmos onde se encontra a falha.

 

Sem isso, é impossível lhe ajudar.

Se o código for muito grande, poste um link para a sua página, ou resuma até continuar o erro, mas sem retirar as 'funções problemáticas'.

 

Existem metatags duplicadas e desnecessárias. Reveja toda a marcação HTML, e a sintaxe do JS. Posso apostar que existem mais erros ^_^

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.