validateChecksum static method

bool validateChecksum(
  1. DigitString isbn
)

If input is a valid ISBN, returns true.

Refer to APPENDIX 1 Check digit calculation

Implementation

static bool validateChecksum(DigitString isbn) {
  if (isbn.length != 13) {
    return false;
  }

  var checkDigit = isbn.valueAt(12);

  return calculateIsbn13CheckDigit(isbn) == checkDigit.intValue;
}