Foros del Web » Programando para Internet » Javascript »

dudas con write i validando valores

Estas en el tema de dudas con write i validando valores en el foro de Javascript en Foros del Web. <script defer> function validafecha (fecha) { document.write(document.form.rsi.data_deteccio.val ue); if (fecha.length > 0) { if (!(/^\d{2}\-{1}\d{2}\-{1}\d{4}$/gi.test(fecha))) { alert ("La data no està en el format correcta, ...
  #1 (permalink)  
Antiguo 23/04/2005, 01:41
 
Fecha de Ingreso: septiembre-2003
Mensajes: 216
Antigüedad: 20 años, 7 meses
Puntos: 0
dudas con write i validando valores

<script defer>
function validafecha (fecha) {

document.write(document.form.rsi.data_deteccio.val ue);

if (fecha.length > 0) {
if (!(/^\d{2}\-{1}\d{2}\-{1}\d{4}$/gi.test(fecha))) {
alert ("La data no està en el format correcta, (dd-mm-yyyy)");
// document.form_rsi.fecha.value ="dd-mm-yyyy";
} else {
dia=parseInt(fecha.substring(0,2));
mes= parseInt(fecha.substring(3,5));

if(mes<10) mes= parseInt(fecha.substring(4,5));
year= parseInt(fecha.substring(6,10));

if(((mes>11)||(dia>31))||(((mes==4)||(mes==6)||(me s==8)||(mes==10)||( mes==12))&&(dia==31))||((year%4!=0)&&(mes==2)&&(di a>28))) {
alert("Data incorrecta");
// document.form_rsi.fecha.value="dd-mm-yyyy";
} else
var fecha1= new Date(year, mes-1, dia);

var fechaminima= new Date(2005,4,01); // cg3
if(fecha1 < fechaminima)
alert("Aquesta data no està permesa");
}
}
}
</script>



Tengo unas dudas:

1. Quiro dar valor a un campo del formulario des de la funcion. como lo hago: he de pasar el nombre del formulario y el valor de la variable o bien lo asigno directamente. En cualquiercaso, no me funciona:

document.form_rsi.fecha.value ="dd-mm-yyyy";


2. Quiro ver el valor que recibo y no me funciona:

document.write(document.form.rsi.data_deteccio.val ue);

3. Esta comparacion la quiero hacer en funcion de un campo del formulario, como envio este dato: junto con el valor del campo que estoy validando hy atraves del omblur o bien recojo el valor directamente del formulario con document.form.variable.value??

ejeplo 1:
var fechaminima= new Date(2005,4,01); // cg3
if(fecha1 < fechaminima)
alert("Aquesta data no està permesa");
}



ejemplo 2:
var fechaminima= new Date(documnet.form_rsi.fecha1.value); // cg3
if(fecha1 < fechaminima)
alert("Aquesta data no està permesa");
}
  #2 (permalink)  
Antiguo 25/04/2005, 06:45
 
Fecha de Ingreso: septiembre-2003
Mensajes: 216
Antigüedad: 20 años, 7 meses
Puntos: 0
Estoy hecho un maaaar de dudaasssssss.....
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:24.