You're answering yourself here: client side feedback/validation is essential ux for any complex form. Even for simple signup forms with a few required fields.