Foros del Web » Programando para Internet » Javascript »

objeto

Estas en el tema de objeto en el foro de Javascript en Foros del Web. cuando tienes una funcion asi // JavaScript Document function validaFecha( obj ) { var expr = '^[0-9]{4}-[0-9]{2}-[0-9]{2}$'; var fecha = new Date(); var diames = ...
  #1 (permalink)  
Antiguo 22/06/2010, 16:58
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 19 años, 8 meses
Puntos: 2
objeto

cuando tienes una funcion asi

// JavaScript Document
function validaFecha( obj )
{
var expr = '^[0-9]{4}-[0-9]{2}-[0-9]{2}$';
var fecha = new Date();
var diames = fecha.getDate();
var mes = fecha.getMonth() +1 ;
var ano = fecha.getFullYear();

if ( diames < 10 )
diames = "0"+diames;

if ( mes < 10 )
mes = "0"+mes;
fecAct = ano+'-'+mes+'-'+diames;

if( !obj.value.match( expr ) )
{
alert( 'El formato de la fecha debe ser AAAA-MM-DD' );
obj.value = '';
obj.focus();
}

else if( obj.value > fecAct )
{
alert('La fecha no puede ser mayor a la Actual. '+fecAct);
obj.value = '';
obj.focus();
}

else
{
var fecha1=obj.value;
fecha1=fecha1.split("-");
var ano=fecha1[0];
/*var mes=parseInt(fecha1[1])-1;*/
var mes = fecha1[1];

if( mes.charAt(0) == '0')
var mes = parseInt( mes.charAt(1) ) - 1;

else
var mes = parseInt( mes ) - 1;
var dia=fecha1[2];
var dato=new Date(ano,mes,dia);

if(dato.getMonth()!=mes)
{
alert("La fecha es incorrecta.");
obj.value = '';
obj.focus();
}

else if(dato.getUTCDate()!=dia)

{
alert("La Fecha es Incorrecta");
obj.value = '';
obj.focus();
}
}
}


los campos en html son
Código HTML:
<td><input name="fechaini" type="text" id="fechaini"></td>
       </tr>
       <tr>
         <th>Fecha Final (aaaa-mm-dd)</th>
         <td><input name="fechafin" type="text" id="fechafin"></td>
       </tr> 
y te dicen que tienes que pasar es el objeto para hacer la validacion esto que quiere decir la verdad no tengo idea...ayuda por favor
__________________
paty :adios:
  #2 (permalink)  
Antiguo 22/06/2010, 17:06
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: objeto

lo que quiere decir es que la funcion necesita de la referencia de un objeto (en este caso tipo elemento) para que la funcion pueda operar. la referencia de un elemento se obtiene de multiples formas, la mas facil depende de la situacion. si la funcion la integras como atributo del elemento, la referencia se puede obtener mediante keyword this.
Código:
<element event="function(this)">
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: objeto
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 18:01.