getDisplayCreditNumberFormat static method

String getDisplayCreditNumberFormat(
  1. String input
)

Implementation

static String getDisplayCreditNumberFormat(String input) {
  // visa   4-4-4-4
  // disc   4-4-4-4
  // master 4-4-4-4
  // diners 4-4-4-4
  // jcb    4-4-4-4
  // union  4-4-4-4

  input = input.replaceAll(RegExp("[^\\d]"), "");
  if (input.length >= 4) {
    input = '${input.substring(0, 4)} ${input.substring(4)}';
  }
  if (input.length >= 9) {
    input = '${input.substring(0, 9)} ${input.substring(9)}';
  }
  if (input.length >= 14) {
    input = '${input.substring(0, 14)} ${input.substring(14)}';
  }
  if (input.length >= 19) {
    input = input.substring(0, 19);
  }
  return input;
}