This widget makes it possible to have client side validation, so the form is more responsive to fill.