hasExcessiveSpecialCharacters method

bool hasExcessiveSpecialCharacters()

Check for excessive special characters

Implementation

bool hasExcessiveSpecialCharacters() {
  final int specialCharCount = RegExp(
    r'[!@#$%^&*()_+\-=\[\]{};:"\\|,.<>?/~`]',
  ).allMatches(this).length;

  // More than 20% special characters is excessive
  return specialCharCount > (length * 0.2);
}