Valider IBAN PHP
Comme la conception d'une nouvelle plate-forme, nous avons essayé d'intégrer les numéros IBAN. Nous devons nous assurer que l'IBAN est validée et les codes IBAN stockées dans la base de données est toujours correct. Donc, ce serait un bon moyen de valider le nombre?
La plupart n'ont pas le pays de contrôle spécifique, tel que recommandé.
Le plus drôle, c'est: Si vous cliquez sur @MarcinOrlowski lmfgtfy lien, cette question apparaît comme le premier résultat de recherche 😉
peut-être c'est à cause de ce lien, en premier lieu, donc une sorte de boucle infinie dans la nature 🙂
Le plus drôle, c'est: Si vous cliquez sur @MarcinOrlowski lmfgtfy lien, cette question apparaît comme le premier résultat de recherche 😉
peut-être c'est à cause de ce lien, en premier lieu, donc une sorte de boucle infinie dans la nature 🙂
OriginalL'auteur Peter Fox | 2014-01-07
Vous devez vous connecter pour publier un commentaire.
Que la logique a été expliqué dans mon autre question j'ai essayé de créer une fonction de moi-même. Basée sur la logique expliqué dans l'article de wikipédia trouver une fonction appropriée ci-dessous. Pays de validation spécifique.
Elle tenir le
http://en.wikipedia.org/wiki/International_Bank_Account_Number#Validating_the_IBAN
juste mis à jour la réponse.
dans ce cas, Wikipédia est mon ami. Les essayer
En outre, vous devriez vérifier si
substr($iban,0,2)
est en fait une clé dans le$Countries
tableau avant de vous enregistrerif(strlen($iban) == $Countries[substr($iban,0,2)])
. Empêche les erreurs PHP si les utilisateurs entrent les bêtises d'entrée.Vous devez utiliser:
if(array_key_exists(substr($iban,0,2), $Countries) && strlen($iban) == $Countries[substr($iban,0,2)]){
OriginalL'auteur Peter Fox
Légère modification de @PeterFox, y compris le soutien pour
bcmod()
quandbcmath
n'est pas disponible,OriginalL'auteur Сухой27
Désolé, je ne peux pas encore de commentaires en raison de la faible Rep, donc le nouveau lien pour user3733632s réponse:
https://github.com/globalcitizen/php-iban
(le projet n'est plus hébergé sur google code à compter de Mars 2015, et le projet permettra d'obtenir une nouvelle version après un peu de ménage.)
OriginalL'auteur SVetter
Accepté la réponse n'est pas la meilleure façon de validation, le spécification dicte les suivantes:
J'ai écrit une classe qui permet de valider, de formats et d'analyse des chaînes selon la spécification, espérons que cela aide à économiser de l'heure à rouler leur propre. Code trouvé ici:
https://gist.github.com/esserj/a54ffd11182417cf920d
OriginalL'auteur esserj
Google Code hôtes un projet de l'open source php-iban validator: https://code.google.com/p/php-iban/
OriginalL'auteur user3733632
top rated fonction ne fonctionne PAS.
Juste essayer une chaîne avec '%' dans...
J'utilise celui-ci :
OriginalL'auteur jhabai
Cette fonction vérifier l'IBAN et le besoin de BPF activer http://php.net/manual/en/book.gmp.php.
profitez-en !
OriginalL'auteur Fabrice G
J'ai trouvé cette solution dans cakephp 3.7 validation de classe. Plaine de belles php réalisation.
OriginalL'auteur Aivaras Godliauskas