/// <summary> /// Vérifie la validité d'un numéro de carte bancaire. /// </summary> /// <param name="number">Numéro de carte bancaire.</param> /// <returns>Vrai si le numéro de carte bancaire est valide, faux sinon.</returns> public static bool Check(string number) { return(Luhn.Check(number, LuhnCheckType.CreditCard)); }
/// <summary> /// Vérifie la validité d'un numéro SIRET (et de son numéro SIREN associé). /// (Attention : cette méthode valide le numéro SIRET /// selon l'algorithme de Luhn, mais ne vérifie pas /// que le numéro soit attribué ni à quel établissement). /// </summary> /// <param name="siretToCheck">Numéro SIRET.</param> /// <returns>Vrai si le SIRET, et son SIREN associé sont valides, faux sinon.</returns> /// <remarks>Système d’Identification du Répertoire des ETablissements. /// http://fr.wikipedia.org/wiki/SIRET /// </remarks> public static bool Check(string siretToCheck) { // Les numéros Siren et Siret doivent être valides tous les deux : return(Luhn.Check(siretToCheck, LuhnCheckType.Siret) && Siren.Check(siretToCheck.Substring(0, 9))); }
/// <summary> /// Vérifie la validité d'un numéro SIREN. /// (Attention : cette méthode valide le numéro SIREN /// selon l'algorithme de Luhn, mais ne vérifie pas /// que le numéro soit attribué, ni à quelle entreprise). /// </summary> /// <param name="sirenToCheck">Numéro SIREN.</param> /// <returns>Vrai si le SIREN est valide, faux sinon.</returns> /// <remarks>Système d’Identification du Répertoire des ENtreprises. /// http://fr.wikipedia.org/wiki/SIREN /// </remarks> public static bool Check(string sirenToCheck) { return(Luhn.Check(sirenToCheck, LuhnCheckType.Siren)); }