Improved validation for BirthdayController