Подтвердить что ты не робот

Номер счета банковского учреждения Соединенных Штатов Регулярное выражение?

Мне поручено "проверять" длину счета в США для банковского учреждения для веб-приложения, которое я разрабатываю. Я не могу найти что-либо через SOF, Google, резерв Fed и т.д., В котором указывается стандартная длина номера счета, которую мы имеем в Соединенных Штатах. Для записи я считаю, что это бесполезно.

Если кто-то может указать мне какую-либо официальную документацию в Интернете или иметь пример регулярного выражения или знает, существует ли стандарт, я бы очень признателен.

ДОБАВЛЕНО:

Что меня интересовало бы еще больше, так как ответ был ошеломляющим, что их нет в стандарте.... кто-нибудь когда-либо сталкивался с номером банковского счета, который не является полностью "числовым" \

ДОБАВЛЕНО:

Спасибо всем и их ответы. Из-за отсутствия стандарта в США мы не собираемся проводить проверку длины, и мы собираемся сохранить это число как varchar из-за того, что может быть возможно, что банк может назначить буквенные символы в своих номерах счетов, По нашему мнению, 99,999999% нереалистично, но нет стандартных средств, мы будем принимать альфа-символы и запускать проверку номера учетной записи, чтобы проверить, работает ли она или нет. Еще раз спасибо!

4b9b3361

Ответ 1

Для счетов банков США нет стандарта.

IBAN не используется в США.

Существует предел для транзакций ACH (4-17 цифр), но не все транзакции должны быть ACH.

И да, банковская система США устарела.

Я смотрю на DW (хранилище данных) 38 различных систем в банке, и длина учетной записи сильно варьируется в зависимости от продукта. Некоторые из систем имеют алфавитные символы в номерах счета. Это, вероятно, не имеет значения, поскольку они являются особыми типами учетных записей клиентов, такими как брокерские счета и другие вещи, которые недоступны через ACH - вам нужно указать, какую учетную запись вам интересны. Если вы ограничиваете себя аккаунтами, которые вы можете получить через ACH вы можете просто ограничить числовые цифры.

Вы можете получить гораздо больше информации о ACH по адресу: http://www.nacha.org/

Ответ 2

Удачи вам в этом, потому что вы не можете.

Банки могут свободно использовать что-либо в качестве номера учетной записи. Я думаю, что единственная проверка, которую вы можете сделать, это то, являются ли они числовыми (как и все они).

Самая общая длина номеров банковских счетов - 9, 12 или 10 цифр. Хотя они варьируются от 4 до 17 цифр. У меня есть большая база данных действительных чисел, и нет шаблона, который я могу видеть на "номере учетной записи".

"Номер маршрута" определяет банк (в значительной степени), но даже в пределах определенного номера маршрутизации номера учетных записей могут иметь разную длину.

Именно поэтому службам расчета заработной платы часто требуется дополнительный день (или два), прежде чем инициировать прямой депозит, чтобы "присвоить" учетную запись (подтвердите ее, выполнив транзакцию без транзакции ACH), потому что вы действительно не можете ее проверить иначе.

Ответ 3

Вы можете проверить номер маршрута (или ABA), загрузив БД (формат текста с фиксированным полем) из федерального резервного банка. Данные здесь: https://www.frbservices.org/EPaymentsDirectory/fpddir.txt, а макет, описывающий данные, находится здесь: https://www.frbservices.org/EPaymentsDirectory/fedwireFormat.html

Существуют компании (lyonslive.com), которые предлагают веб-сервис для проверки номеров учетных записей, но они взимают плату за валидацию (исходя из цены на основе основанного на уровне 60 центов за чек - если объем достаточно высок, он может достигать 24 центов).

Ответ 4

Я не думаю, что существует стандарт - разные учреждения, похоже, используют разные длины номера счета. Вероятно, существует верхний предел - вряд ли он будет меньше 20.

Ответ 5

Разве вы не имеете в виду номер международного банковского счета? Если да, это регулярное выражение для IBAN (все IBAN):

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

ОБНОВЛЕНИЕ: На самом деле, согласно Википедии: Банки в Соединенных Штатах не предоставляют номера счетов в формате IBAN. Любое принятие стандарта IBAN американскими банками, скорее всего, будет инициировано ANSI ASC X9, организацией по разработке стандартов финансовых услуг США, но на сегодняшний день она не так. Следовательно, платежи на банковские счета в США из-за пределов США подвержены ошибкам маршрутизации.

Ответ 6

В США нет стандарта для номера банковского счета. Существует стандарт для номера маршрутизации, поскольку он распределяется между банками; номер учетной записи, однако, используется только самим банком.

Ответ 7

Очень интересно. Кажется, что все номера маршрутизации/транзита - 9 цифр.

Я только что проверил оплату онлайн-платежей American Express, для банковских счетов они ограничивают свое поле до 15 цифр. Чейз ограничивает их до 17. Я, вероятно, продолжу проверку и, возможно, начну звонить в несколько банков, чтобы узнать, каковы их спецификации. Не похоже, что есть стандарт.

Другим потенциальным способом определения длины будет запрос компании, выполняющей транзакцию. Где номер счета используется? Они должны иметь спецификации на то, что они будут принимать.

Ответ 8

В дополнение к другим отличным ответам здесь, я думаю, что полезно знать, что номера маршрутизации в Соединенных Штатах включают цифру контрольной суммы, которая может быть полезна для быстрой проверки того, что пользователь набрал ее правильно

http://www.brainjar.com/js/validation/

в основном все номера маршрутизации США должны пройти следующий тест:

3 * (digits[0] + digits[3] + digits[6]) +
7 * (digits[1] + digits[4] + digits[7]) +
(digits[2] + digits[5] + digits[8]) % 10 === 0