@override String? validate(String? input) { if (input == null || input.trim().isEmpty) return error; if (int.tryParse(input) == null) return error; return null; }