Ir para conteúdo

POWERED BY:

Arquivado

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

eduardoxp

Como ficaria esse cod ASP em Java?

Recommended Posts

Galera eu preciso de uma função onde o cliente preenche a data de nascimento no formulário e o Java voltaria com um erro ou um alerta caso o cliente tivesse mais de 65 anos, se tivesse menos ele seria enviado!

 

Eu vi esse código no site de outro cliente mas esta em ASP. O meu formulário esta em Html e o post em Php!

 

Como ficaria um código similar a esse em JavaScript?

envio=true

for i = 1 to 10
data = request.Form("nascfuncionario"&i)
nome = request.Form("nomefuncionario"&i)
if isdate(data) then
if year(date) - year(cdate(data)) > 70 then
'	response.Write(year(date) - year(cdate(data)))
'	response.End()
envio=false
%>
<script language="JavaScript">
alert("Os funcionário <%=nome%> tem mais de 70 anos. \n Os funcionários não podem ter mais de 70 anos.")
history.back(-1);
</script>
<%
end if
end if
if nome <> "" then
	if data = "" then
		envio=false
		%>
		<script language="JavaScript">
		alert("O campo Data do Funcionário deve ser preenchido.")
		history.back(-1);
		</script>
		<%
	end if
end if
next

 

Se existisse uma função para eu adicionar no input tipo "onChange=" seria perfeito!!!!

<input name="nascfuncionario" type="text" class="input" id="nascfuncionario" onKeyUp="mascara_data(this)" size="10">
<input name="nascfuncionario2" type="text" class="input" id="nascfuncionario2" onKeyUp="mascara_data(this)" size="10">
<input name="nascfuncionario3" type="text" class="input" id="nascfuncionario3" onKeyUp="mascara_data(this)" size="10">
<input name="nascfuncionario4" type="text" class="input" id="nascfuncionario4" onKeyUp="mascara_data(this)" size="10">

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se esse codigo ajuda, deixe o nome dos inputs iguais. o negocio do onchange n entendi direito mas você pode usar esa validação no onblur() também.

 

<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
  function validarDataSubmit(){
     var idade = document.getElementsByName('idade[]');

     for(i=0; i<idade.length; i++){
        if(!validaIdade(idade[i].value))return false;

     }
  }

  function validaIdade(idade){
     var anoAtual = new Date().getFullYear();
     var anoNascimento = new Date(idade).getFullYear();	

     if (anoAtual - anoNascimento > 65 ){
        alert('não envia: '+ idade);
        return false;
     }
     return true;

  }
</script>
</head>
<body>
<form action="" method="POST" onsubmit="validarDataSubmit(); return false;">
idade 1: <input type="text" name="idade[]"  /> <br>
idade 2: <input type="text" name="idade[]"  /> <br>
idade 3: <input type="text" name="idade[]"  /> <br>
idade 4: <input type="text" name="idade[]"  /> <br>
<input type="submit" value="enviar">
</form>
</body>
</html>

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.