如何检查输入的所有值是否为空格?

Shr*_*rma 2 validation textfield dart flutter

我在文本字段中验证时遇到问题。如果我在文本字段中输入的所有值都是空白,那么当我按下提交按钮时,它应该抛出验证错误。我尝试用 isEmpty 解决但不起作用。

TextFormField textField(BuildContext context) {
    return TextFormField(
        maxLines: 10,
        minLines: 6,
        controller: _noteTextController,
        decoration: InputDecoration(
            border: OutlineInputBorder(
              borderRadius:
                  BorderRadius.circular(screenAwareSize(3, 6, context)),
              gapPadding: 0,
            ),
            hintText: 'Enter Note'),
        onSaved: (value) {
          //store your value here
        },
        validator: (value) {
          if (value.isEmpty) {
            return 'Notes can\'t be empty';
          } else {
            return null;
          }
        });
  }
Run Code Online (Sandbox Code Playgroud)

Sin*_*afi 5

检查前修剪该值。

validator: (value) {
  if (value.trim().isEmpty)
    return "Notes can't be empty";

  return null;
}
Run Code Online (Sandbox Code Playgroud)

(Harsha Pulikollu 也建议这作为评论,不知道为什么没有将其添加为答案)