JavaScript - Como evitar que se guarde un formulario PDF pro DC a travez de codigo JavaScript

 
Vista:
sin imagen de perfil

Como evitar que se guarde un formulario PDF pro DC a travez de codigo JavaScript

Publicado por Emmanuel (2 intervenciones) el 17/04/2024 19:31:18
Buenas tardes es un gusto poder saludarles y estar en esta comunidad tan acogedora actualmente me encuentro realizando un formulario para un archivo PDF que debe ser obligatorio de llenarse sin embargo, veo que muchas personas no llenan el formulario y he tomado la decisión de hacer que este formulario sea llenado de forma obligatoria y para ello he optado por lo que el programa Adobe PDF dc pro permite hacer a través de código javascript, sin embargo en el código que he realizado puedo realizar las validaciones correspondiente de los campos que se llenan pero aún no he hallado la forma de que el archivo no se pueda guardar si no están llenos todos los campos, adjunto el código que tengo actualmente realizado y espero que con su ayuda poder resolver eh este pequeño problema que tengo, eh no soy muy diestro en cuanto a la programación con javascript y por eso eh solicito de su grandísima ayuda.
var fieldsToCheck = [
"FECHA",
"ObsGVisita",
"FECHA_2",
"FECHA_3",
"N_ACTUALIZACION",
"TIPO_DE_PERSONA",
"Identificacion",
"RSOCIAL",
"PASSNUM",
"PASSNUM_2",
"PASSDE",
"Tipo_de_usuario",
"OEA",
"ECONSTITUCION",
"FECHA_5",
"EREFORMA",
"FECHA_6",
"NOTNUM_1",
"NOTNUM_DE1",
"MATMERCANTIL_0",
"MATMERCANTIL",
"NOTNUM_2",
"NOTNUM_DE2",
"CAP_AUTORIZADO",
"DOMICILIO",
"CIUDAD",
"TELEFONO",
"OFICINAS",
"EMAIL",
"TINSTALACIONES",
"NARRENDADOR",
"WEB",
"TELEFONO_2",
"RL_NOMBRE",
"RL_CC",
"RL_CIUDAD",
"RL_EMAIL",
"RL_PORCENTAJE",
"RL_NOMBRE_2",
"RL_CC_2",
"RL_CIUDAD_2",
"RL_EMAIL_2",
"RL_PORCENTAJE_2",
"RL_NOMBRE_3",
"RL_CC_3",
"RL_CIUDAD_3",
"RL_EMAIL_3",
"RL_PORCENTAJE_3",
"PQRDLODCE_NOMBRE",
"PQRDLODCE_CARGO",
"PQRDLODCE_TEL",
"PQRDLODCE_CEL",
"PQRDLODCE_EMAIL",
"PQRDLODCE_CIUDAD",
"PQRDLODCE_NOMBRE_2",
"PQRDLODCE_CARGO_2",
"PQRDLODCE_TEL_2",
"PQRDLODCE_CEL_2",
"PQRDLODCE_EMAIL_2",
"PQRDLODCE_CIUDAD_2",
"REG_TRIBUTARIO",
"R_NUMERO",
"FECHA_7",
"AUTORETENEDOR",
"R_NUMERO_2",
"FECHA_8",
"EXEN_IMP",
"Razon_social",
"persona_contacto",
"Telefono",
"Celular",
"email",
"Razon_social_2",
"persona_contacto_2",
"Telefono_2",
"Celular_2",
"email_2",
"BANCOINT_NOM_2",
"BANCOINT_NOM",
"BANCOINT_SUC_2",
"BANCOINT_SUC",
"BANCOINT_PRO",
"BANCOINT_PRO_2",
"BANCOINT_NUMCUEN",
"BANCOINT_NUMCUEN_2",
"BANCOINT_TEL",
"BANCOINT_TEL_2",
"RECURSOS"
];

var camposVacios = 0; // Contador para campos vacíos

fieldsToCheck.forEach(function(fieldName) {
var f = getField(fieldName);
if (f && f.value.length == 0) {
camposVacios++; // Incrementar el contador de campos vacíos
if (camposVacios > 3) {
return false; // Detener la iteración si hay más de tres campos vacíos
}
f.setFocus();
app.alert("El campo '" + fieldName + "' es obligatorio. Por favor, introduzca un valor.");
}
});

este es el codigo que llevo hasta el momento, este me valida todos los campos , pero no inpide que se guarde el archivo una vez validado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder