Ir para conteúdo

POWERED BY:

Arquivado

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

juniorhel

JavaScript

Recommended Posts

Implemente um algoritmo onde o usuário deve entrar com os seguintes dados:

a) O ano de nascimento (use o comando prompt do JavaScript e guarde o resultado em uma variável anoNascimento)

anoNascimento=prompt("Digite o ano de nascimento");

b) o ano atual(use o comando prompt do JavaScript e guarde o resultado em uma variável anoAtual)

anoAtual=prompt("Digite o ano atual");

Deve ser feito o cálculo de sua idade usando as duas variáveis anteriores.

idade=anoAtual-anoNascimento;

Se a idade for maior ou igual a 18, use o comando alert pra exibir tal informação na tela. Caso contrário, faço uso da mesma função para informar que a pessoa é menor de idade.

As instruções acima serão repetidas enquanto o usuário digitar c, para continuar. Faça uso da instrução do-while em JavaScript:

do{
........
}while(resposta=="c");

Compartilhar este post


Link para o post
Compartilhar em outros sites
do{
   do{
      if((a = prompt("Digite o ano de nascimento")) == "" ){
        	alert("Voce não digitou nada!");
 	}
      }while(a == "")

   do{
      if((b = prompt("Digite o ano atual")) == "" ){
 		alert("Voce não digitou nada!");
 	}
      }while(b == "");
 	
    if((b -a ) > 18){
 	alert("Maior que 18");
    }else{
 	alert("Menor que 18");
    }
 
 }while((prompt("Digite c para continuar")).toLowerCase() == "c");

Então, o forum serve para tirar duvidas e não resolver exercicios ou trabalhos, mais como voce me parece novo no forum, e hoje na minha cidade é feriado, resolvi resolver o exercicio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado! Sei que tenho que fazer os exercícios, mas realmente estou com dificuldade! Não sabia que não podia pedir ajuda só tirara dúvidas.

desculpe!

Baixei vídeos da net e tem me ajudado! Abraço e obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade vode deve pedir ajuda, mais não pedir codigos prontos...

 

Pelo visto voce esta aprendendo...então quando tiver qualquer duvida a respeito de js não êxite em perguntar, eu e os amigo do forum, caso saiba solucionar o problema iremos-o ajudar.

 

recomendo fuçar o site abaixo:

https://developer.mozilla.org/pt-BR/docs/JavaScript

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ué é só salvar com extenção .html e executa pelo browser:

 

index.html

<!DOCTYPE html>
 <html>
  <head>
   <title>Teste</title>
   <script>
	do{
           do{
      		if((a = prompt("Digite o ano de nascimento")) == "" ){
         	        alert("Voce não digitou nada!");
 		}
     	     }while(a == "")

   	    do{
    		if((b = prompt("Digite o ano atual")) == "" ){
 			alert("Voce não digitou nada!");
 		}
      	     }while(b == "");
 	
   	     if((b -a ) >= 18){
 		alert("Maior que 18");
             }else{
 		alert("Menor que 18");
             }
 
	     }while((prompt("Digite c para continuar")).toLowerCase() == "c");
	
   </script>
  </head>
 
 <body>
 </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu deu certo! Abraço! Sou fraco no assunto. Obrigado!



Boa noite! Eu fiz um trabalho usando html e php! Agora eles estão querendo que eu altere o código do formulário acrescente o tratamento de valiação de campos através de JavaScript.

Se poder me dar uma luz!!! Se não poder tudo bem!

 

<html>
<head>
<title>Formulário</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<for action="relatório.php"method="post">
Digite sua senha: <input name="senha"type="password"size="20">
<br>
<input type="submit"value="Cadastrar">
<br>
sexo:<input name="sexo" value="masculino" type="radio">masculino
<input name="sexo" value="feminino" type="radio">feminino
<br>
<select name="CIDADE"size="1">
<option value="juiz de fora">juiz de fora</option>
<option value="Rio de janeiro">Rio de janeiro</option>
<option value="Rio Grande do Norte">Rio Grande do Norte</option>
<option value="Belo horizonte">Belo horizonte</option>
</select>
<body>
<form name="form1" method="post" action="enviar.php">
<p>Nome:
<input name="nome" type="text" id="nome">
</p>
<p>Email:
<input name="email" type="text" id="email">
</p>
<p>Assunto:
<input name="assunto" type="text" id="assunto">
</p>
<p>Mensagem:<br>
<textarea name="mensagem" wrap="VIRTUAL" id="mensagem"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>
<code>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz o formulário em html no notepad++ e avalidação php também, mas não esta dando certo pode ver pra mim o que estou errando?

Abraço

<html>
<head>
<title>Formulário</title>
<script language="javascript" type="text/javascript"src="validaçao js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<for action="relatório.php"method="post">
Digite sua senha: <input name="senha"type="password"size="20">
<br>
<input type="submit"value="Cadastrar">
<br>
sexo:<input name="sexo" value="masculino" type="radio">masculino
<input name="sexo" value="feminino" type="radio">feminino
<br>
<select name="CIDADE"size="1">
<option value="juiz de fora">juiz de fora</option>
<option value="Rio de janeiro">Rio de janeiro</option>
<option value="Rio Grande do Norte">Rio Grande do Norte</option>
<option value="Belo horizonte">Belo horizonte</option>
</select>
<body>
<form id="focal"nome="focal method="post" action="teste.php"onsubmit="return valida_form(form1)">
<p>Nome:
<input name="nome" type="text" id="nome">
</p>
<p>Email:
<input name="email" type="text" id="email">
</p>
<p>Assunto:
<input name="assunto" type="text" id="assunto">
</p>
<p>Mensagem:<br>
<textarea name="mensagem" wrap="VIRTUAL" id="mensagem"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>
<code>
php
function valida_form(form1)
{
if (form1.name.value=="")
{
alert(por gentileza, preecha seu nome.");
form1.name.focus();
return false;
}
if (form1.senha.value=="")
{
alert(por gentileza, preecha sua senha.");
form1.senha.focus();
return false;
}
if (form1.password.value=="")
{
alert(por gentileza, preecha seu password.");
form1.password.focus();
return false;
}
if (form1.sexo.value=="")
{
alert(por gentileza, preecha seu sexo.");
form1.sexo.focus();
return false;
}
if (form1.cidade.value=="1")
{
alert(por gentileza, selecione sua cidade.");
form1.cidade.focus();
return false;
}
return true;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites


<html>

<head>

<title>Formulario</title>

<script type="text/javascript">

this.onsubmit = function(e){

 

if(e.target.name == 'a'){

 

if(document.getElementById('senha').value == ''){

alert("Digite um senha");

return false;

}

 

 

}else{

var els = e.target.getElementsByTagName('input'),a = [];

for(var x in els){

var el = els[x];

if(typeof el == 'object'){

if(el.dataset.required == "true"){

if(el.type == "text"){

if(el.value == ""){

alert("O campo " + el.name + " esta vazio!");

el.focus();

return false;

}

}else if(el.type == "radio"){

a.push(el);

}

}

}

}

if(a[0].checked == false && a[1].checked == false){

alert("Selecione seu sexo");

return false;

}

 

 

 

}

}

 

 

</script>

</head>

<body>

<fieldset>

<form action="relatório.php" method="post" name="a"><br>

<input type="password" name="senha" id="senha" placeholder="Senha">

<button type="submit">Cadastrar</button>

</form>

</fieldset><br>

<fieldset>

<form action="dssdasdas" name="b"><br>

<input type="text" name="nome" placeholder="Nome" data-required="true"><br><br>

<input type="text" name="email" placeholder="Email" data-required="true"><br><br>

<input type="text" name="assuno" placeholder="Assunto" data-required="false"><br><br>

<textarea name="mensagem" placeholder="Mensagem" data-required="false"></textarea><br><br>

<fieldset>

Sexo: <br>

<input type="radio" name="sexo" value="masc" data-required="true" /> Masculino<br>

<input type="radio" name="sexo" value="fem" data-required="true" /> Feminino<br>

</fieldset><br>

Cidade:<br>

<select name="cidade"size="1">

<option value="juiz de fora">juiz de fora</option>

<option value="Rio de janeiro">Rio de janeiro</option>

<option value="Rio Grande do Norte">Rio Grande do Norte</option>

<option value="Belo horizonte">Belo horizonte</option>

</select><br><br>

<button type="submit">Enviar</button>

</form>

</fieldset>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente, vejos os segintes erros:

  • Form tem que ficar dentro do body
  • Falta abrir aspas dentro dos alert's
  • cidade não tem valor 1
  • Isso: form id="focal"nome="focal method="post"
  • nada garante que o form passado como parametro tenha os campos que tem dentro dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu esta totalmente diferente do meu!

Poxa eu acho que estou longe de ficar bom!!!



Mas eu estou certo no fato da criação pelo-meno?



Eu crio um em html e a validação em php?Foi assim que fiz...



O seu é como se tivesse tudo em html!!! A validação pode ser colocada no html sem ter que usar separada?



Sera que um dia vou ficar bom quanto a você? Obrigado e desculpas tantas dúvidas e falta de atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Javascript com o tempo c vai aprendendo, eu mesmo, tenho muito o que aprender... quanto a validação, tem que ser feita com javascript (para uma maior interação com o usuario) e em php para maior segurança.No caso ali, eu so fiz em javascript...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia! Estou de madrugada tentando fazer uma validação agora em php!

Mas novamente devo esta errando em algo! Da uma olhada por gentileza?

 

PRIMEIRO FIS O HTML

 

FORMULÁRIO

 

<form id="form1" name="form1" method="post" action="form.php">
<strong>Nome:</strong>

<label><input type="text" name="nome" id="nome" /></label>




<strong>Email:</strong>

<label><input type="text" name="email" id="email" /></label>




<strong>Assunto:</strong>

<label><input type="text" name="assunto" id="assunto" /></label>




<strong>Mensagem:</strong>

<label><textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></label>




<input type="submit" name="button" id="button" value="Enviar" />
</form>

 

DEPOIS A VALIDAÇÃO EM PHP

 

 

<?php
/* FORMULÁRIO DE CONTATO CRIADO POR MARCIANO DIAS
EMAIL: contato.juniorhel@hotmail.com */

$nome = "$_POST[nome]"; //pega o nome do remetente
$email = "$_POST"; //pega o email do remetente
$receptor = "contato.juniorhel@hotmail.com"; //seu email
$mensagem = "$_POST[mensagem]"; //mensagem
$assunto = "$_POST[assunto]"; //assunto
#Pega o nome e o email e mostra no cabeçalho do email receptor
$header = "From: ". $Nome . " <" . $email . ">rn";

#condições de envio. Se os campos nome, email, assunto e
#mensagem não forem preenchido será mostrado uma mensagem de erro.
if (($nome == "") || ($email == "") || ($assunto == "") || ($mensagem == ""))
{
echo "Atencao! Todos os campos do formulario devem ser preenchidos.";
}
else #caso todos os campos sejam preenchido, o envio sera realizado.
{
if(mail($receptor, $assunto, $mensagem, $header))
echo "$nome, seu emai foi enviado com sucesso!";
else
echo "O email falhou ao enviar";
}
?>


<a href="formulario.html">Voltar</a>

 

 

 

 

 

O FORMULÁRIO ABRE, MAS QUANDO VOU ENVIAR ABRE APENAS O PHP E NÃO COMPREENDO?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está usando vertrigoServ, Xampp ou algum outro programa para emular o Apache?

Você não vai conseguir abrir paginas .php diretamente no navegador, porque php é uma linguagem Server-Side (roda do lado do servidor), por isso você precisa OU de um servidor online, OU de um programa que simule o mesmo...

 

entendeu?

 

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

 

Fora isso, no seu código vc puxou as variáveis do formulario dessa forma:

 

$nome = "$_POST[nome]";

 

quando o correto seria:

 

$nome = $_POST["nome"];

 

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

 

Ainda quanto ao código, no trecho $header = "From: ". $Nome . " <" . $email . ">rn"; você usa a variavel $Nome com o "N" maiusculo, e na hora de declarar a variavel la em cima vc usou N minusculo. O php é case sensitive, e não vai reconhecer os dois como se fossem a mesma coisa.

 

___________________

 

espero ter ajudado

 

abçs

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.