Jump to content


nassaum

Member Since 21/05/2004
Offline Last Active 06/12/2008, 00:11
-----

Topics I've Started

Cálculo De Idade

24/04/2008, 14:29

Boa tarde senhores !

Seguinte, andei dando uma olhada no código que vossos colegas tinham postado sobre Calcular Idade, cheguei a testar porém me retorna erro quando se tenta converter uma variavel na primeira linha do IF.

Não sei se alguém chegou a usar este código e viu o erro também, se conseguirem dar uma mão aí ... Obrigado mais uma vez a todos.

Segue abaixo:

<%
function idade(dataatual, datanascimento)
response.write("dataatual: "&dataatual)
response.write("<br>datanascimento: "&datanascimento) 'me retorna 
teste=(cint(mid(dataatual, 4, 2))) 'isso está retornando 4/ por isso que não consegue converter

if (cint(mid(dataatual, 4, 2)))>=(cint(mid(datanascimento, 4, 2))) then
  if (cint(mid(dataatual, 1, 2)))>=(cint(mid(datanascimento, 1, 2))) then
	 n1 = cint(mid(dataatual, 7, 4))
	 n2 = cint(mid(datanascimento, 7, 4))
	 idade = n1-n2
  else
	 n1 = cint(mid(dataatual, 7, 4))
	 n2 = cint(mid(datanascimento, 7, 4))
	 idade = n1-n2-1
  end if
else 
  n1 = cint(mid(dataatual, 7, 4))
  n2 = cint(mid(datanascimento, 7, 4))
  idade = n1-n2-1
end if
end function
%>
<%
Response.Write idade(Now, "22-08-1985")
%>

Funções

27/01/2008, 23:16

Seguinte galera tenho o código abaixo em que retiro de uma combo uma substring (exemplo:Metodo - Descricao) e jogo para um input text.

Mas eu tenho mais dois Inputs,que devem receber esse Metodo e essa Descricao cada um)em que eu dividi na função RetornaDuas no momento do meu onChange, só que não está ajudando muito não..., não consigo no momento de escolher o metodo e descrição repartir e no mesmo momento jogar para todos inputs.

Segue o codigo para vocês darem uma olhada.

Muito Obrigado a todos.

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

</head>



<body>

<p>
  <label>
  <select name="MetList" id="MetList" onchange="favMetodo();">
	<option value="Metodo - Descricao">Metodo - Descricao</option>
	<option value="Metodo2 - Descricao2">Metodo2 - Descricao2</option>
	  </select>
  </label>
</p>
<p>
  <input name="MetComp" type="text" id="MetComp" />
  <input name="Metodo_Hid" type="text" id="Metodo_Hid"/>
  <input name="Descricao_Hid" type="text" id="Descricao_Hid" />
</p>
</body>

</html>



<script>

Palavra=document.getElementById("MetComp").value
Achar=document.getElementById("Achar").value
Teste=RetornaDuas(Palavra,"-");

//alert(Teste[0]);
document.getElementById("Descricao_Hid").value=Teste[1]
document.getElementById("Metodo_Hid").value=Teste[0]

function RetornaPosicaoStr(Palavra,Achar)
{
	 for(i=0;i<=Palavra.length;i++)
	 {
		  if(Palavra.substr(i,1)==Achar)
		 {
			break;
		 }
	}

	return i;
}


	function RetornaDuas(Palavra,Achar)
	
	{
	
	alert("ahhuaahu")
		 Armazena1="";
		 Armazena2="";
	
		 MudaVar=0;
	
		 for(i=0;i<=Palavra.length;i++)
		 {
			if(MudaVar==0)
			{
				 if(Palavra.substr(i,1)!=Achar)
				 {
				Armazena1+=Palavra.substr(i,1);
				 }
				 else
				 {
				 MudaVar=1;
				 }
			 }
			else
			{
		Armazena2+=Palavra.substr(i,1);
			}
	
		   }
			var Vet = Array(Armazena1,Armazena2);
			return Vet;
			
	}

function favMetodo()
{
var MetList=document.getElementById("MetList");
document.getElementById("MetComp").value=MetList.options[MetList.selectedIndex].text;
}

</script>

IPB Skin By Virteq