Sintaxe do ASP [RESOLVIDO]

0 respostas
edimarakika

Olá,
tenho uma duvida
tenho um campo data em asp que vai buscar dados num db conforma a data digitada
eu fiz uma fuinção para mascarar essa caixa de texto pra ficar em formato data.
Mas como eu declaro a data como variável??
Segue o código

<%@ LANGUAGE="JAVASCRIPT" %>
<html> 
<head> 
       <title>Data</title> 
       <script> 


          function mascara_data(data){ 
		  	 
             var Data = ''; 
              Data = Data + data; 
              if (Data.length == 2){ 
                  Data = Data + '/'; 
                  document.forms[0].data.value = Data; 
              } 
              if (Data.length == 5){ 
                  Data = Data + '/'; 
                  document.forms[0].data.value = Data; 
              } 
              if (Data.length == 10){ 
                  verifica_data(); 
              } 
          } 
           
          function verifica_data () { 

            dia = (document.forms[0].data.value.substring(0,2)); 
            mes = (document.forms[0].data.value.substring(3,5)); 
            ano = (document.forms[0].data.value.substring(6,10)); 

            situacao = ""; 
			
			
			
            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
                situacao = "falsa"; 
            } 

            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
                situacao = "falsa"; 
            } 

            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
                situacao = "falsa"; 
            } 
    
            if (document.forms[0].data.value == "") { 
                situacao = "falsa"; 
            } 
    
            if (situacao == "falsa") { 
                alert("Não existe essa data!"); 
                document.forms[0].data.focus(); 
            } 
          }          
       </script> 
	   
</head> 
<body> 
<center>
<form id="form1" name="PesquisaPorData" method="post" action="Validação.asp">
Digite uma data:
<br>
<br>
   <input type="text" name="data" OnKeyPress="mascara_data(this.value)" maxlength="10"> dd/mm/aaaa<br> <br> 
  
    <input type= "button" name= "btnbuscar" value="buscar" onclick= "data";>

</form> 

</body> 
</html>
Criado 11 de agosto de 2011
Respostas 0
Participantes 1