flutter - Flutter TextFormField 内置验证器?
问题描述
Flutter 框架中是否没有针对常见用例(例如电子邮件、电话号码等)的内置验证器?
网络上充斥着人们在 Dart 中实现自己的电子邮件验证功能的示例,但令我惊讶的是,Flutter 中似乎没有任何内置功能,例如 aFormFieldValidator.email
等。或者我只是没有找到它?
解决方案
如果您发现 Flutter 开箱即用缺少某种功能,则很可能有人为 Flutter 创建了一个包(或者您可以)。只需检查 pub.dev 网站并按 Flutter 过滤即可。
我看过了,有一个名为“flutter_form_builder”的包https://pub.dev/packages/flutter_form_builder
这个包通过提供用于创建表单小部件的语法糖并减少构建表单、验证字段、对更改做出反应以及以地图的形式收集表单的值所需的样板来帮助在 Flutter 中生成表单。
……
- FormBuilderTextField - 用于文本输入。允许使用不同的配置和验证器输入单行文本、多行文本、密码、电子邮件、url 等
推荐阅读
- ruby-on-rails - Rails 作业因使用 mqtt 的 sidekiq 错误损坏管道而卡住
- mysql - 我是否正确计算了 MySQL 数据库的最大连接限制?
- scala - 如何将 ReactiveMongo 流与聚合一起使用?
- php - 尝试使用php在服务器(mamp)中上传文件
- asp.net-core - 将单角色管理升级为多角色管理
- python - 在python中重置字典不能从模块中工作
- jupyter-notebook - ipyvuetify 用户输入文本字段
- node.js - 将客户电子邮件传递给条带结帐
- emeditor - 从外部 Windows potplayer 应用程序中获取 emeditor 中的文本
- java - 春季 JNDI @Resource