Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/validator/Constraints/IbanValidator.php @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:46:53 +0100 |
parents | 7a779792577d |
children | 129ea1e6d783 |
comparison
equal
deleted
inserted
replaced
13:5fb285c0d0e3 | 14:1fec387a4317 |
---|---|
32 * The rest are up to thirty alphanumeric characters for | 32 * The rest are up to thirty alphanumeric characters for |
33 * a BBAN (Basic Bank Account Number) which has a fixed length per country and, | 33 * a BBAN (Basic Bank Account Number) which has a fixed length per country and, |
34 * included within it, a bank identifier with a fixed position and a fixed length per country | 34 * included within it, a bank identifier with a fixed position and a fixed length per country |
35 * | 35 * |
36 * @see https://www.swift.com/sites/default/files/resources/iban_registry.pdf | 36 * @see https://www.swift.com/sites/default/files/resources/iban_registry.pdf |
37 * | |
38 * @var array | |
39 */ | 37 */ |
40 private static $formats = array( | 38 private static $formats = array( |
41 'AD' => 'AD\d{2}\d{4}\d{4}[\dA-Z]{12}', // Andorra | 39 'AD' => 'AD\d{2}\d{4}\d{4}[\dA-Z]{12}', // Andorra |
42 'AE' => 'AE\d{2}\d{3}\d{16}', // United Arab Emirates | 40 'AE' => 'AE\d{2}\d{3}\d{16}', // United Arab Emirates |
43 'AL' => 'AL\d{2}\d{8}[\dA-Z]{16}', // Albania | 41 'AL' => 'AL\d{2}\d{8}[\dA-Z]{16}', // Albania |
50 'BF' => 'BF\d{2}\d{23}', // Burkina Faso | 48 'BF' => 'BF\d{2}\d{23}', // Burkina Faso |
51 'BG' => 'BG\d{2}[A-Z]{4}\d{4}\d{2}[\dA-Z]{8}', // Bulgaria | 49 'BG' => 'BG\d{2}[A-Z]{4}\d{4}\d{2}[\dA-Z]{8}', // Bulgaria |
52 'BH' => 'BH\d{2}[A-Z]{4}[\dA-Z]{14}', // Bahrain | 50 'BH' => 'BH\d{2}[A-Z]{4}[\dA-Z]{14}', // Bahrain |
53 'BI' => 'BI\d{2}\d{12}', // Burundi | 51 'BI' => 'BI\d{2}\d{12}', // Burundi |
54 'BJ' => 'BJ\d{2}[A-Z]{1}\d{23}', // Benin | 52 'BJ' => 'BJ\d{2}[A-Z]{1}\d{23}', // Benin |
53 'BY' => 'BY\d{2}[\dA-Z]{4}\d{4}[\dA-Z]{16}', // Belarus - https://bank.codes/iban/structure/belarus/ | |
55 'BL' => 'FR\d{2}\d{5}\d{5}[\dA-Z]{11}\d{2}', // Saint Barthelemy | 54 'BL' => 'FR\d{2}\d{5}\d{5}[\dA-Z]{11}\d{2}', // Saint Barthelemy |
56 'BR' => 'BR\d{2}\d{8}\d{5}\d{10}[A-Z][\dA-Z]', // Brazil | 55 'BR' => 'BR\d{2}\d{8}\d{5}\d{10}[A-Z][\dA-Z]', // Brazil |
57 'CG' => 'CG\d{2}\d{23}', // Congo | 56 'CG' => 'CG\d{2}\d{23}', // Congo |
58 'CH' => 'CH\d{2}\d{5}[\dA-Z]{12}', // Switzerland | 57 'CH' => 'CH\d{2}\d{5}[\dA-Z]{12}', // Switzerland |
59 'CI' => 'CI\d{2}[A-Z]{1}\d{23}', // Ivory Coast | 58 'CI' => 'CI\d{2}[A-Z]{1}\d{23}', // Ivory Coast |
60 'CM' => 'CM\d{2}\d{23}', // Cameron | 59 'CM' => 'CM\d{2}\d{23}', // Cameron |
61 'CR' => 'CR\d{2}\d{3}\d{14}', // Costa Rica | 60 'CR' => 'CR\d{2}0\d{3}\d{14}', // Costa Rica |
62 'CV' => 'CV\d{2}\d{21}', // Cape Verde | 61 'CV' => 'CV\d{2}\d{21}', // Cape Verde |
63 'CY' => 'CY\d{2}\d{3}\d{5}[\dA-Z]{16}', // Cyprus | 62 'CY' => 'CY\d{2}\d{3}\d{5}[\dA-Z]{16}', // Cyprus |
64 'CZ' => 'CZ\d{2}\d{20}', // Czech Republic | 63 'CZ' => 'CZ\d{2}\d{20}', // Czech Republic |
65 'DE' => 'DE\d{2}\d{8}\d{10}', // Germany | 64 'DE' => 'DE\d{2}\d{8}\d{10}', // Germany |
66 'DO' => 'DO\d{2}[\dA-Z]{4}\d{20}', // Dominican Republic | 65 'DO' => 'DO\d{2}[\dA-Z]{4}\d{20}', // Dominican Republic |