I prefer null to empty string for these failure cases.  Empty string tests false in if statements, but is a valid input for others.