
04/01/2005, 10:45
|
 | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses Puntos: 61 | |
He de decirte que con Javascript se tomará la fecha del ordenador del que visita tu página, por lo que si cambia el visitante la fecha del ordenador podrá rellenar el formulario. Hecha esta salvedad te indico como hacerlo: Código HTML: <html>
<head>
<script language="JavaScript">
//Fecha límite para el formulario
var diaLimite=1;
var mesLimite=1;//enero=0, febrero=1, marzo=2 ... diciembre=11
var anioLimite=2005;
//Si quieres poner la fecha del servidor debes llenar el valor de fechaASP con el formato aaaa/mm/dd por ejemplo de la forma sugerida.
//<% Dim Actual
//Actual = Now() %>
var fechaASP//=<%= Day(Actual) & "/" & Month(Actual) & "/" & Year(Actual) %> //formato: dd/mm/aaaa
if(fechaASP){
diaASP=fechaASP.split("/");
var dia=diaASP[0];
var mes=diaASP[1];
var anio=diaASP[2];
var fecha=new Date(anio,mes,dia);
}
else{
var fecha=new Date();
}
var limite=new Date (anioLimite,mesLimite,diaLimite);
function comprobar(){
formulario=document.forms[0];
if(limite<fecha){
for(a=0;a<formulario.elements.length;a++){
formulario[a].disabled=true;
}
}
else{
//No ponemos el Action del formulario hasta que nos aseguramos de que se puede mandar.
formulario.action="destino.html"
}
}
</script>
</head>
<body onload="comprobar()">
<form name="frm" action="#">
<input type="text" name="elemento0"><br>
<input type="text" name="elemento1"><br>
<input type="text" name="elemento2"><br>
<select name="pepote" size="1">
<option value="1" SELECTED>Elige</option>
<option value="2">Casa</option>
<option value="3">Cosa</option></select>
<input type="submit" name="enviar" value="enviar" >
</form>
</body>
</html> He puesto un código para que puedas meter con ASP la fecha actual. Espero que te sirva.
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |