Foros del Web » Programando para Internet » ASP Clásico »

fechas, fechas y más fechas...

Estas en el tema de fechas, fechas y más fechas... en el foro de ASP Clásico en Foros del Web. Hola! Es posible que en el Dreamweaver con vbScript obliguemos al usuario a poner una fecha en el formato deseado, insertando en el campo de ...
  #1 (permalink)  
Antiguo 27/04/2005, 04:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 73
Antigüedad: 19 años, 4 meses
Puntos: 0
fechas, fechas y más fechas...

Hola!

Es posible que en el Dreamweaver con vbScript obliguemos al usuario a poner una fecha en el formato deseado, insertando en el campo de texto una máscara o algo así? Ej:

__/__/____

Gracias por adelantado
  #2 (permalink)  
Antiguo 27/04/2005, 07:22
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
lo mas recomendable de hacer es colocar un pop up con un calendario javascrit que me permita elegir la fecha.

lo mas facil es colocar la fecha dividida en tres combo box o < select > para dias mes y año.
  #3 (permalink)  
Antiguo 27/04/2005, 07:29
 
Fecha de Ingreso: febrero-2005
Mensajes: 73
Antigüedad: 19 años, 4 meses
Puntos: 0
Muchas gracias, lo probaré, pero... mientrastanto se aceptan ideas más difíciles
Hasta lueguito!!!!!!!!
  #4 (permalink)  
Antiguo 27/04/2005, 09:13
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Usa esto ;) Yo lo tengo en varios sitios y funciona perfectamente ;)

Código PHP:
<%@LANGUAGE="VBSCRIPT"%> 
<
html>
<
head>
  <
script language="JavaScript">
   function 
currencyFormat(fldmilSepdecSepe) {
    var 
sep 0;
    var 
key '';
    var 
0;
    var 
len len2 0;
    var 
strCheck '0123456789';
    var 
aux aux2 '';
    var 
whichCode = (window.Event) ? e.which e.keyCode;
    if (
whichCode == 13) return true// Enter
    
key String.fromCharCode(whichCode); // Get key value from key code
    
if (strCheck.indexOf(key) == -1) return false// Not a valid key
    
len fld.value.length;
    for(
0leni++)
     if ((
fld.value.charAt(i) != decSep)) break;
    
aux '';
    for(; 
leni++)
     if (
strCheck.indexOf(fld.value.charAt(i))!=-1aux += fld.value.charAt(i);
    
aux += key;
    
len aux.length;
    if (
len == 0fld.value '';
    if (
len == 1fld.value aux;
    if (
len == 2){
        if (
aux>31)
            
window.alert("El dia debe ser inferior a 31");
        else
            
fld.value aux;
    }
    if (
len && len 5) {
     if (
len == 4){
        if (
aux.substr(len 2len)>12)
            
window.alert("El mes debe ser inferior a 12");
        else
            
fld.value aux;
    }
     
aux2 '';
     for (
0len 3>= 0i--) {
      if (
== 2) {
       
aux2 += milSep;
       
0;
      }
      
aux2 += aux.charAt(i);
      
j++;
     }
     
fld.value '';
     
len2 aux2.length;
     for (
len2 1>= 0i--)
      
fld.value += aux2.charAt(i);
     
fld.value += decSep aux.substr(len 2len);
    }
    if (
len && len 9) {
     
aux2 '';
     for (
0len 3>= 0i--) {
      if (
== && <= len -5) {
       
aux2 += milSep;
       
0;
      }
      
aux2 += aux.charAt(i);
      
j++;
     }
     
fld.value '';
     
len2 aux2.length;
     for (
len2 1>= 0i--)
      
fld.value += aux2.charAt(i);
     
fld.value += aux.substr(len 2len);
    }
    return 
false;
   }
  
</script>
<title>Crear fecha de envio</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <script language="JavaScript">
   function currencyFormat(fld, milSep, decSep, e) {
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true; // Enter
    key = String.fromCharCode(whichCode); // Get key value from key code
    if (strCheck.indexOf(key) == -1) return false; // Not a valid key
    len = fld.value.length;
    for(i = 0; i < len; i++)
     if ((fld.value.charAt(i) != decSep)) break;
    aux = '';
    for(; i < len; i++)
     if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) fld.value = '';
    if (len == 1) fld.value = aux;
    if (len == 2){
        if (aux>31)
            window.alert("El dia debe ser inferior a 31");
        else
            fld.value = aux;
    }
    if (len > 2 && len < 5) {
     if (len == 4){
        if (aux.substr(len - 2, len)>12)
            window.alert("El mes debe ser inferior a 12");
        else
            fld.value = aux;
    }
     aux2 = '';
     for (j = 0, i = len - 3; i >= 0; i--) {
      if (j == 2) {
       aux2 += milSep;
       j = 0;
      }
      aux2 += aux.charAt(i);
      j++;
     }
     fld.value = '';
     len2 = aux2.length;
     for (i = len2 - 1; i >= 0; i--)
      fld.value += aux2.charAt(i);
     fld.value += decSep + aux.substr(len - 2, len);
    }
    if (len > 4 && len < 9) {
     aux2 = '';
     for (j = 0, i = len - 3; i >= 0; i--) {
      if (j == 2 && i <= len -5) {
       aux2 += milSep;
       j = 0;
      }
      aux2 += aux.charAt(i);
      j++;
     }
     fld.value = '';
     len2 = aux2.length;
     for (i = len2 - 1; i >= 0; i--)
      fld.value += aux2.charAt(i);
     fld.value += aux.substr(len - 2, len);
    }
    return false;
   }
  </script>
</head>
<body bgcolor="#0099CC" text="#000000">
<form name="form1" action="crear_fenvio2.asp">
  <table width="50%" border="0">
    <tr> 
      <td width="27%" bgcolor="#007CA6"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">Ola: 
        </font></b></td>
      <td width="73%"> 
        <input type="text" name="nola">
      </td>
    </tr>
    <tr> 
      <td width="27%" bgcolor="#007CA6"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">A&ntilde;o: 
        </font></b></td>
      <td width="73%"> 
        <input type="text" name="anyo">
      </td>
    </tr>
    <tr> 
      <td width="27%" bgcolor="#007CA6"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">Fecha 
        de Envio:</font></b></td>
      <td width="73%"> 
        <input type="text" name="fenvio" onKeyPress="return(currencyFormat(this,'/','/',event))">
      </td>
    </tr>
    <tr> 
      <td width="27%">&nbsp;</td>
      <td width="73%"> 
        <input type="submit" name="Submit" value="Crear Fecha de Envio" onKeyPress="return(currencyFormat(this,'/','/',event))">
      </td>
    </tr>
  </table>
  <p> </p>
</form>
</body>
</html> 
__________________
Vayamos por Partes :: Jack el Destripador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:38.