All pastes #14087 Raw Edit

validardni

public c v1 · immutable
#14087 ·published 2005-06-12 15:56 UTC
rendered paste body
  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);        }