comprobar DNI con javascript de Adobe

6 07 2010

Al igual que en los formularios Web, en los formularios de Adobe acrobat  se pueden incluir javascripts para testear si el dato introducido es válido o cumple con nuestros requisitos.

Este javascript detecta si el campo tiene o no la letra, si ésta es correcta o si hay letras entre medio del DNI.

El código lo introducimos en el votón de “VALIDAR” o de “IMPRIMIR” del formulario de adobe:

var msg = “”;
var dato = this.getField(“DNI”).valueAsString;
largo = this.getField(“DNI”).valueAsString.length;
if (!isNaN(dato)) {
numero = dato % 23;
var letra=’TRWAGMYFPDXBNJZSQVHLCKET’;
letra=letra.substring(numero,numero+1);
this.getField(“DNI”).value = dato + letra;
}
else {
dato2 = dato.substring(0,largo-1);
if (isNaN(dato2)) {
msg = “Hay letras intercaladas en el DNI”;
}
let = dato.substring(largo,largo-1);
numero = dato2 % 23;
var letra=’TRWAGMYFPDXBNJZSQVHLCKET’;
letra=letra.substring(numero,numero+1);
this.getField(“DNI”).value = dato2 + letra;
}
if (this.getField(“DNI”).value==””) {
msg = “Falta cumplimentar el NIF/Pasaporte.”
}
if (msg==””)
app.alert (“El formulario se ha cumplimentado correctamente. Ahora lo puede imprimir.”,3);
else
app.alert (msg);

Si tienes alguna pregunta no dudes en hacerla aqui.

(edito). el próximo código es el de validación de la cta. bancaria tambien mediante javascript.



Acciones

Information




A %d blogueros les gusta esto: