validardni
public text v1 · immutable if (strlen(dni)!=10) {
if (DEBUG) printw("\n[+] Fallo en la longitud");
return(-2);
};
for (i=0;i<8;i++) {
if (DEBUG) printw("\n[+] DNI [ %i ] : %c",i,dni[i]);
if (isdigit(dni[i])==0) {
if (DEBUG) printw("\n %c NO es un numero",dni[i]);
return(-3);
}
};
if (dni[8]!='-') {
if (DEBUG) printw("\n[+] Formato incorrecto: %c",dni[8]);
return(-4);
};
if (isalpha(dni[9])!=0) {
dni[9]=toupper(dni[9]);
if (DEBUG) printw("\n[+] Validado dni %s",dni);
}