IBAN: Difference between revisions

m
Line 154:
}
 
base36: [map 0..9 => toString] + [map 97..122 {-> uppercase|char & }]
 
validIban: @(iban){
iban: replace iban " " ""
 
if [not|contains iban "/[0-9A-Z]+/"] {-> return false }
if [size iban]!=countryIbanSizes.[slice iban 0 1] {-> return false }
 
iban: [slice iban 4 [size iban]-1] + [slice iban 0 3]
Line 170:
loop #("GB82 WEST 1234 5698 7654 32" "GB82 TEST 1234 5698 7654 32") {
print & + " => validation: " + [validIban &]
}</lang>
}
</lang>
 
{{out}}
1,532

edits