strongPassword static method
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;
}