Un petit test pour s'assurer qu'un numéro de TVA intracommunautaire est correct.
La vérification est faite dans les grandes lignes, il n'y a pas par exemple aucune vérification du n° SIREN pour une entreprise française. Cette vérification se base sur la liste suivante :
http://www.eic.ccip.fr/informations/tva/tva2.htm #som04
Le code source comprend trois fonctions :
- test_tva_valide
- test_tva_valide_ou_vide
- test_champ_vide
La première vérifie le n° de TVA intracommunautaire, la seconde fait la même chose mais accepte que le champ soit vide (si le formulaire n'est pas réservé aux entreprises par exemple), et la dernière teste simplement si le champ est vide ou non.
Elles prennent toutes 2 paramètres :
- le nom du champ (obligatoire) a testé.
- un message (optionnel) a affiché en cas d'erreur. On peut donc mettre un message dans la langue de son choix (pratique pour les sites multlingues). Voici un exemple de message ' n\'est pas un n° de TVA valide. Veuillez-le corriger...'