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)
检查前修剪该值。
validator: (value) {
if (value.trim().isEmpty)
return "Notes can't be empty";
return null;
}
Run Code Online (Sandbox Code Playgroud)
(Harsha Pulikollu 也建议这作为评论,不知道为什么没有将其添加为答案)
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |