@wealthsimple/canadian-bank-account

Validates transit and account numbers of common Canadian banks


License
MIT
Install
npm install @wealthsimple/canadian-bank-account@1.0.0

Documentation

canadian-bank-account Build Status

Validate transit and account numbers of common Canadian banks.

There are no dependencies.

Usage

var tdBankAccount = new CanadianBankAccount({
  institution: "004",
  transit: "12345",
  account: "1234567"
});
tdBankAccount.isTransitValid(); // Returns true
tdBankAccount.isAccountValid(); // Returns true

var invalidAccount = new CanadianBankAccount({
  institution: "001",
  transit: "123",
  account: "123456789"
});
invalidAccount.isTransitValid(); // Returns false
invalidAccount.isAccountValid(); // Returns false
invalidAccount.transitErrors(); // Returns ["Transit number must be 5 digits long."]
invalidAccount.accountErrors(); // Returns ["Bank of Montreal account number must be 7 digits long."]

Acknowledgments

Validation rules based on the following article: Square - Bank Account Troubleshooting

License

MIT