@stacksjs/ts-validation
Version:
A simple TypeScript starter kit using Bun.
16 lines (14 loc) • 431 B
TypeScript
export default function isAbaRouting(str: string): boolean {
assertString(str)
if (!isRoutingReg.test(str))
return false
let checkSumVal = 0
for (let i = 0; i < str.length; i++) {
if (i % 3 === 0)
checkSumVal += Number.parseInt(str[i]) * 3
else if (i % 3 === 1)
checkSumVal += Number.parseInt(str[i]) * 7
else checkSumVal += Number.parseInt(str[i]) * 1
}
return (checkSumVal % 10 === 0)
};