
13/08/2008, 16:37
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Respuesta: problemas de codigo hice la modificación
function valFecha(oTxt, f1, f2)
{
var bOk = true;
var di,mi,ai,df,mf,af,d,m,a;
if (oTxt.value != "")
{
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk)
{
alert("Fecha inválida")
oTxt.value = ""
oTxt.focus()
return false
}
else
{
//alert("pasamos por aqui")
di= parseInt(f1.value.substr(0, 2), 10);
mi= parseInt(f1.value.substr(3, 2), 10)
ai = f1.value.substr(6)
df= parseInt(f2.value.substr(0, 2), 10)
mf= parseInt(f2.value.substr(3, 2), 10)
af = f2.value.substr(6)
d= parseInt(oTxt.value.substr(0, 2), 10)
m= parseInt(oTxt.value.substr(3, 2), 10)
a = oTxt.value.substr(6)
if ( di<=d && mi=m && ai=a)
{
if (df>=d && mi<=m && m<=mf && ai<=a && a<=af)
{
return false;
}
else
{
alert("FECHA NO CORRESPONDE AL PERIODO DE VISITA");
}
}
else
{
if (df>=d && mi<=m && m<=mf && ai<=a && a<=af)
{
return false;
}
else
{
alert("FECHA NO CORRESPONDE AL PERIODO DE VISITA");
}
}
}
}
}
pero ahora cuando ingreso una fecha mala......ni siquiera me aparece el mensaje del IF
if (!bOk)
{
alert("Fecha inválida")
oTxt.value = ""
oTxt.focus()
return false
}
y si pongo un alert antes de desglozar las fechas
//alert("pasamos por aqui")
di= parseInt(f1.value.substr(0, 2), 10);
mi= parseInt(f1.value.substr(3, 2), 10)
ai = f1.value.substr(6)
df= parseInt(f2.value.substr(0, 2), 10)
mf= parseInt(f2.value.substr(3, 2), 10)
af = f2.value.substr(6)
d= parseInt(oTxt.value.substr(0, 2), 10)
m= parseInt(oTxt.value.substr(3, 2), 10)
a = oTxt.value.substr(6)
muestra ese alert......si lo pongo despues no lo muestra
gracias de todos modos |