strongPassword static method
Implementation
static String? strongPassword(String? value) {
if (value == null || value.trim().isEmpty) {
return 'La password non può essere vuota';
}
// Min 8 caratteri, almeno una minuscola, una maiuscola, un numero e un simbolo.
String pattern =
r'^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*(),.?":{}|<>]).{8,}$';
RegExp regex = RegExp(pattern);
if (!regex.hasMatch(value)) {
return 'La password deve avere almeno 8 caratteri, una maiuscola, una minuscola, un numero e un simbolo';
}
return null;
}