United States Banking Institution Numéro de compte Expression régulière?

J’ai été chargé de “vérifier” la longueur d’un établissement bancaire américain NUMÉRO DE COMPTE pour une application Web que je développe. Je ne trouve rien dans SOF, Google, Fed Reserve etc. qui décrit une longueur standard de numéro de compte que nous avons aux États-Unis. Pour la petite histoire, je pense que c’est inutile.

Si quelqu’un pouvait m’indiquer une documentation officielle sur le Web, ou avoir un exemple d’expression régulière, ou savoir s’il existe une norme, je l’apprécierais grandement.

AJOUTÉE:

Ce qui m’intéresserait d’autant plus que la réponse est écrasante: leur norme n’est pas … Quelqu’un at-il déjà rencontré un numéro de compte bancaire qui n’est pas complètement “numérique”?

AJOUTÉE:

Merci à tous et à leurs réponses. En raison de l’absence de norme aux États-Unis, nous n’allons pas imposer un contrôle de longueur et nous allons stocker le numéro sous forme de varchar, car il est possible qu’une banque atsortingbue des caractères alphanumériques dans les numéros de compte. . 99.999999% semble irréaliste à notre avis, mais aucune norme ne signifie que nous accepterons les caractères alpha et exécuterons la vérification sur le numéro de compte pour vérifier si cela fonctionne ou non. Merci encore à tous!

Il n’y a pas de norme pour les numéros de compte des banques américaines.

IBAN n’est pas utilisé aux États-Unis.

Il y a une limite pour les transactions ACH (4 à 17 chiffres), mais toutes les transactions ne doivent pas être ACH.

Et oui, le système bancaire américain est désuet.

Je regarde un DW (Data Warehouse) de 38 systèmes différents dans une banque et la longueur du compte varie considérablement selon le produit. Plusieurs des systèmes ont des caractères alphabétiques dans les numéros de compte. Ceci est probablement sans importance car ce sont des types de comptes clients spécifiques, tels que les comptes de courtage et autres choses qui ne sont pas accessibles via ACH. Vous devez spécifier le type de compte qui vous intéresse. Si vous vous limitez aux comptes que vous pouvez obtenir à travers ACH, vous pouvez simplement limiter aux chiffres.

Vous pouvez obtenir beaucoup plus d’informations sur ACH à l’ adresse suivante : http://www.nacha.org/

Bonne chance avec ça, car vous ne pouvez pas.

Les banques sont libres d’utiliser à peu près n’importe quoi en tant que numéro de compte. Je pense que la seule validation que vous pouvez faire est de savoir si elles sont numériques ou non.

La longueur la plus courante des numéros de compte bancaire est de 9, 12 ou 10 chiffres. Bien qu’ils vont de 4 à 17 chiffres de long. J’ai une grande firebase database de nombres valides et il n’y a pas de modèle que je peux voir au “numéro de compte”.

Un “numéro de routage” définit la banque (à peu près) mais même dans un numéro de routage particulier, les numéros de compte peuvent être de différentes longueurs.

C’est pourquoi les services de paie requièrent souvent une journée (ou deux) supplémentaire avant de procéder au repository direct afin de “pré-notifier” le compte (le valider en effectuant une transaction ACH interdite) car vous ne pouvez vraiment pas le vérifier autrement.

Vous pouvez valider le numéro de routage (ou ABA) en téléchargeant la firebase database (format texte à largeur de champ fixe) à partir de la banque de réserve fédérale. Les données sont ici: https://www.frbservices.org/EPaymentsDirectory/fpddir.txt et la mise en page décrivant les données est ici: https://www.frbservices.org/EPaymentsDirectory/fedwireFormat.html

Certaines entresockets (lyonslive.com) proposent un service Web pour valider les numéros de compte, mais elles facturent par validation (tarification basée sur le volume à partir de 60 centimes par chèque – si le volume est suffisamment élevé, 24 cents).

Je ne pense pas qu’il existe une norme – différentes institutions semblent utiliser différentes longueurs de numéro de compte. Il y a probablement une limite supérieure – il est peu probable qu’elle soit inférieure à 20.

Il n’y a pas de norme pour un numéro de compte bancaire aux États-Unis. Il existe un standard pour le numéro de routage, car il est partagé entre les banques; le numéro de compte n’est toutefois utilisé qu’en interne par la banque elle-même.

Vous ne voulez pas dire numéro de compte bancaire international ? Si oui, ceci est une expression rationnelle pour IBAN (tous les IBAN):

[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16} 

MISE À JOUR : En fait, selon Wikipedia: Les banques aux États-Unis ne fournissent pas de numéro de compte au format IBAN. Toute adoption de la norme IBAN par les banques américaines serait vraisemblablement initiée par ANSI ASC X9 , l’organisation de développement des normes de services financiers américaine, mais à ce jour, elle ne l’a pas encore fait. Par conséquent, les paiements effectués sur des comptes bancaires américains hors des États-Unis sont sujets à des erreurs de routage.

Très intéressant. Il semble que tous les numéros de routage / de transit soient à 9 chiffres.

Je viens de vérifier le paiement de factures en ligne d’American Express. Pour les comptes bancaires, leur champ est limité à 15 chiffres. Chase limite les leurs à 17. Je continuerais probablement à vérifier et peut-être commencer à appeler quelques banques pour connaître leurs spécifications. Il ne semble pas y avoir de norme.

Une autre manière potentielle de déterminer la longueur serait de demander à l’entreprise qui effectue la transaction. Où le numéro de compte est-il utilisé? Ils devraient avoir des spécifications sur ce qu’ils accepteront.