Well yeah it might be enough, but I think this way gives the user a more clearer message of exactly what is wrong, instead of just a general message.