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>