PHP – Validar un NIE

Ya vimos en artículos anteriores cómo validar un NIf en PHP, cómo validar un CIF en php, y en este artículo veremos cómo validar un NIE en PHP.

La función que se encarga de validar el NIE es la siguiente:

function validateNie($nif){
      if (preg_match('/^[XYZT][0-9][0-9][0-9][0-9][0-9][0-9][0-9][A-Z0-9]/', $nif)) {
        for ($i = 0; $i < 9; $i ++){
          $num[$i] = substr($nif, $i, 1);
        }

        if ($num[8] == substr(‘TRWAGMYFPDXBNJZSQVHLCKE’, substr(str_replace(array(‘X’,’Y’,’Z’), array(‘0′,’1′,’2’), $nif), 0, 8) % 23, 1)) {
          return true;
        } else {
          return false;
        }
      }
    }

En Internet, si se busca, hay gran cantidad de variaedades de validaciones de documentos. Os dejo los enlaces de dos de ellos de los que saqué esta función:

Más información

Espero que os sea de utilidad.

Información relacionada

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*