File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,9 +16,9 @@ export function isValidSwissIbanNumber(ibanNumber: string): boolean {
1616
1717 // 2. Define allowed strict formats
1818 // - with spaces: "CHXX XXXX XXXX XXXX XXXX X"
19- const compactIbanNumberWithWhiteSpaces = new RegExp ( / ^ C H \d { 2 } (?: \s [ A - Z 0 - 9 ] { 4 } ) { 4 } \s [ A - Z 0 - 9 ] { 1 } $ / ) ;
19+ const compactIbanNumberWithWhiteSpaces = new RegExp ( / ^ C H [ 0 - 9 ] { 2 } [ 0 - 9 ] { 4 } [ 0 - 9 ] [ A - Z 0 - 9 ] { 3 } [ A - Z 0 - 9 ] { 4 } [ A - Z 0 - 9 ] { 4 } [ A - Z 0 - 9 ] $ / ) ;
2020 // - without spaces: "CHXXXXXXXXXXXXXXXXXXX"
21- const compactIbanNumberWithoutWhiteSpaces = new RegExp ( / ^ C H \d { 2 } [ A - Z 0 - 9 ] { 17 } $ / ) ;
21+ const compactIbanNumberWithoutWhiteSpaces = new RegExp ( / ^ C H [ 0 - 9 ] { 7 } [ A - Z 0 - 9 ] { 12 } $ / ) ;
2222
2323 // 3. Check if the input matches one of the allowed formats
2424 if ( ! ( compactIbanNumberWithWhiteSpaces . test ( ibanNumber ) || compactIbanNumberWithoutWhiteSpaces . test ( ibanNumber ) ) ) {
You can’t perform that action at this time.
0 commit comments