![]() |
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. |
| La zona horaria es GMT -6. Ahora son las 00:42. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.