我想在TextFormField中像在字段中进行必填验证一样执行多个验证,仅字母验证或数字验证等。请提出任何想法。 预先感谢。
答案 0 :(得分:1)
包装https://pub.dev/packages/flutter_form_builder支持内置验证器
https://pub.dev/packages/flutter_form_builder#built-in-validators
如
FormBuilderValidators.required()-要求该字段具有非空值。
FormBuilderValidators.numeric()-要求字段的值是有效数字。
您可以在验证器属性中放置两个或多个验证,
代码段
FormBuilderTextField(
attribute: "age",
decoration: InputDecoration(labelText: "Age"),
validators: [
FormBuilderValidators.numeric(errorText: "La edad debe ser numérica."),
FormBuilderValidators.max(70),
],
),
示例代码https://github.com/danvick/flutter_form_builder/blob/master/example/lib/main.dart
工作演示