Skip to content

[FormBuilderField]: Add "resetError" method #1390

@dimzeta

Description

@dimzeta

Is there an existing issue for this?

  • I have searched the existing issues

Package/Plugin version

9.2.1

What you'd like to happen

The form is validated only when the user click on submit. At this moment, some fields are invalidate, with an error message.

I would like on remove the error message as soon as the user updates the value.

Example:

FormBuilder( key: _formKey, autovalidateMode: AutovalidateMode.disabled, child: Column( children: [ FormBuilderTextField( name: 'email', autofillHints: const [ AutofillHints.email, ], keyboardType: TextInputType.emailAddress, // * reset field error when value changes // * using Form Key onChanged: (value) => _formKey.currentState?.fields['email']?.resetError(), // * OR using Field Key onChanged: (value) => _fieldKey.currentState?.resetError(), validator: FormBuilderValidators.compose([ FormBuilderValidators.required(), FormBuilderValidators.email(), ]), ), ], ), );

Alternatives you've considered

No response

Aditional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions