Validate International Securities Identification Number: Difference between revisions

m
→‎{{header|langur}}: simplified .isintest function
m (→‎{{header|langur}}: simplified .isintest function)
Line 1,626:
 
val .isintest = f(.s) {
if valnot .base36 = matchmatching(re/^[A-Z][A-Z][0-9A-Z]{9}[0-9]$/, .s) {
return false
val .base10 = join "", map f toNumber(cp2s(.c), 36), s2cp .base36
return .luhntest(.base10)
}
val .base10 = luhntest(join ""ZLS, map f toNumber(cp2s(.c), 36), s2cp .base36s)
return false
}
 
889

edits