strongPassword static method

String? strongPassword(
  1. String? value
)

Implementation

static String? strongPassword(String? value) {
  if (value == null || value.trim().isEmpty) {
    return 'La password non può essere vuota';
  }

  // Espressione regolare per almeno una lettera maiuscola, un numero e un simbolo
  String pattern = r'^(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*(),.?":{}|<>]).+$';
  RegExp regex = RegExp(pattern);
  if (!regex.hasMatch(value)) {
    return 'La password deve contenere almeno una lettera maiuscola, un numero e un simbolo';
  }

  return null;
}