validator property

FormFieldValidator<T>? validator

An optional method that validates an input. Returns an error string to display if the input is invalid, or null otherwise.

The returned value is exposed by the FormFieldState.errorText property. The TextFormField uses this to override the InputDecoration.errorText value.

Alternating between error and normal state can cause the height of the TextFormField to change if no other subtext decoration is set on the field. To create a field whose height is fixed regardless of whether or not an error is displayed, either wrap the TextFormField in a fixed height parent like SizedBox, or set the InputDecoration.helperText parameter to a space.


final FormFieldValidator<T>? validator;