isCardNumberValid static method

bool isCardNumberValid(
  1. String? value
)

Implementation

static bool isCardNumberValid(String? value) {
  if (value == null || value.trim().isEmpty) return false;

  var number = CardUtils.getCleanedNumber(value.trim());

  //check if formattedNumber is empty or card isn't a whole positive number or isn't Luhn-valid
  return isWholeNumberPositive(number) && _isValidLuhnNumber(number);
}