All pastes #14085 Raw Edit

validardni

public text v1 · immutable
#14085 ·published 2005-06-12 15:55 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);
        }