去除 Flutter 中 TextFormField 中的错误信息

Remove error message in TextFormField in Flutter

您好,我想在 Flutter 中提交表单后删除由 TextFormField 小部件中的验证器引起的错误消息。 Ps : 我希望在我再次 select TextFormField 再次写入后错误消息消失。

            TextFormField(
                controller: _emailController,
                keyboardType: TextInputType.emailAddress,
                textInputAction: TextInputAction.next,
                validator: (value) {
                  if (value == null ||
                      value.isEmpty ||
                      !EmailValidator.validate(value)) {
                    return nullEmailMsg;
                  }
                  return null;
                },
                decoration: InputDecoration(
                  hintText: emailHint,
                  prefixIcon: Icon(Icons.mail),
                  border: OutlineInputBorder(
                    borderRadius: BorderRadius.circular(10),
                  ),
                ),
              ),

如果您将 TextFormField 放入带有 属性 autovalidateMode: AutovalidateMode.onUserInteractionForm 中,当您再次 select 或更改文字.

如果满足验证功能,错误消息将被删除。

您必须在 TextFormField 中使用 autoValidateMode 方法。

这里是一些参考资料: https://api.flutter.dev/flutter/widgets/AutovalidateMode-class.html