Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 21-may-2008, 01:55   #1 (permalink)
sergio20 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
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.
sergio20 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93