static bool validateSpecialCharacterStructure(String value) { final pattern = r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[!@#\$&*~]).{8,}$'; return RegExp(pattern).hasMatch(value); }