This request header contains the
[name] of a form field being validated.
When seeing this header, the server is expected to validate (but not save)
the form submission and render a new copy of the form with validation errors.
See the documentation for
input[up-validate] for more information
on how server-side validation works in Unpoly.
The server is free to respond with any HTTP status code, regardless of the validation result. Unpoly will always consider a validation request to be successful, even if the server responds with a non-200 status code. This is in contrast to regular form submissions, where a non-200 status code will often update a different element.
Assume we have an auto-validating form field:
<fieldset> <input name="email" up-validate> </fieldset>
When the input is changed, Unpoly will submit the form with an additional header: