在Flutter框架中是否没有针对电子邮件,电话号码等常见用例的内置验证器?
网络上到处都是人们在Dart中实现自己的email validating functions的例子,但令我感到惊讶的是,Flutter中似乎没有像FormFieldValidator.email
这样的内置对象,等等。还是我找不到它?
答案 0 :(得分:0)
如果发现开箱即用的Flutter缺少某些功能,则很可能有人为Flutter创建了软件包(或者可以)。只需检查pub.dev网站并按Flutter进行过滤即可。
我看过,有一个名为'flutter_form_builder'https://pub.dev/packages/flutter_form_builder
的软件包此软件包通过提供以下内容来帮助在Flutter中生成表单: 用于创建Form Widget和减少样板的语法糖 构建表单,验证字段,对更改做出反应并收集所需的信息 地图形式的Form的值。
....
- FormBuilderTextField-用于文本输入。允许输入单行 文字,多行文字,密码,电子邮件,网址等 配置和验证器