Foros del Web » Programando para Internet » Javascript »

Problemas con javascript en un formulario PDF

Estas en el tema de Problemas con javascript en un formulario PDF en el foro de Javascript en Foros del Web. Hola a todos!!! Necesito un poco de ayuda jejeje estoy haciendo un formulario en pdf y usando javascript para validar algunos campos pero llegados a ...
  #1 (permalink)  
Antiguo 21/05/2008, 01:55
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 16 años
Puntos: 0
Problemas con javascript en un formulario PDF

Hola a todos!!!

Necesito un poco de ayuda jejeje estoy haciendo un formulario en pdf y usando javascript para validar algunos campos pero llegados a un punto ya no me hace caso y no hace lo que deberia aqui les pongo el codigo y si me pueden decir en que fallo o que tengo mal se lo agradeceria muxo Gracias.

//muestra el ultimo caracter de numerodecuenta en la casilla num20
var caracter = String(F.P1.Numerodecuenta.rawValue);
var samba = caracter.substr(9, 1);

F.P1.num20.rawValue = samba;

// opreacion para calcular el DC
var num1= parseInt(F.P1.num1.rawValue);
var num2= parseInt(F.P1.num2.rawValue);
var num3= parseInt(F.P1.num3.rawValue);
var num4= parseInt(F.P1.num4.rawValue);
var num5= parseInt(F.P1.num5.rawValue);
var num6= parseInt(F.P1.num6.rawValue);
var num7= parseInt(F.P1.num7.rawValue);
var num8= parseInt(F.P1.num8.rawValue);
var num9= parseInt(F.P1.num9.rawValue);
var num10= parseInt(F.P1.num10.rawValue);
var num11= parseInt(F.P1.num11.rawValue);
var num12= parseInt(F.P1.num12.rawValue);
var num13= parseInt(F.P1.num13.rawValue);
var num14= parseInt(F.P1.num14.rawValue);
var num15= parseInt(F.P1.num15.rawValue);
var num16= parseInt(F.P1.num16.rawValue);
var num17= parseInt(F.P1.num17.rawValue);
var num18= parseInt(F.P1.num18.rawValue);
var num19= parseInt(F.P1.num19.rawValue);
var num20= parseInt(F.P1.num20.rawValue);
var calc = (num1*4) + (num2*8) + (num3*5) + (num4*10) + (num5*9) + (num6*7) + (num7*3) + (num8*6);
var sum = (num11*1) + (num12*2) + (num13*4) + (num14*8) + (num15*5) + (num16*10) + (num17*9) + (num18*7) + (num19*3) + (num20*6);
calc1= 11 - (calc%11);
sum1= 11 - (sum%11);
var ultimocaracter = String(calc1);
var jamba = ultimocaracter.substr(0, 1);
var ultimocaracter1 = String(sum1);
var pinel = ultimocaracter1.substr(0, 1);
F.P1.num9.rawValue= jamba;
F.P1.num10.rawValue= pinel;

//comprueba que el DC que introducimos es el correcto
var cadena= String(F.P1.DC.rawValue);
var D = cadena.substr(0, 1);
var c = cadena.substr(1, 1);

if (D == F.P1.num9.rawValue || c == F.P1.num10.rawValue)
{
xfa.form.F.P1.CampoCorrecto.rawValue =" ";
}
else
{
if (F.P1.num1.rawValue == null || F.P1.num2.rawValue == null || F.P1.num3.rawValue == null || F.P1.num4.rawValue == null || F.P1.num5.rawValue == null || F.P1.num6.rawValue == null || F.P1.num7.rawValue == null || F.P1.num8.rawValue == null)
{
xfa.form.F.P1.CampoCorrecto.rawValue =" ";
}
else
{
xfa.host.resetData( "xfa.form.F.P1.Entidad,xfa.form.F.P1.Oficina" );
xfa.form.F.P1.CampoCorrecto.rawValue ="Número Incorrecto";
}
}

if (C == F.P1.num10.rawValue)
{
xfa.form.F.P1.CampoCorrecto.rawValue =" ";
}
else
{
if (F.P1.num11.rawValue == null || F.P1.num12.rawValue == null || F.P1.num13.rawValue == null || F.P1.num14.rawValue == null || F.P1.num15.rawValue == null || F.P1.num16.rawValue == null || F.P1.num17.rawValue == null || F.P1.num18.rawValue == null || F.P1.num19.rawValue == null || F.P1.num20.rawValue == null)
{
xfa.form.F.P1.CampoCorrecto.rawValue =" ";
}
else
{
xfa.host.resetData( "xfa.form.F.P1.Numerodecuenta" );
xfa.form.F.P1.CampoCorrecto.rawValue ="Número Incorrecto";
}
}

valid = true;

Lo que se supone que debira de hacer es que cuando tu introduzacas el codigo cuenta cliente si esta bien que siga adelante si esta mal que te diga un mensaje y te borre los datos.
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 01:29.