如何解决Flutter 电子邮件验证
我正在 Flutter 中制作一个应用程序。现在我已经输入了 validator
来验证电子邮件。但我希望如果有谷歌 Gmail 帐户或任何其他有效电子邮件(实际上有用户),那么只有用户应该在应用程序中创建帐户。
例如 - 目前,如果我输入 xyz@gmail.com
,那么也会在我的应用程序上创建该帐户,尽管此电子邮件不作为 google 帐户存在。
所以我的问题是,有没有什么方法可以让应用程序首先验证(如果电子邮件是 gmail、outlook 或任何其他帐户上的有效帐户,但应该是有效的),然后创建帐户,否则它应该给出错误 {{1 }}???
我正在使用 Enter valid email
。
我的代码低于 Firebase for Authentication
LoginPage.dart
上面的代码工作正常,但想要添加我上面解释过的验证器。
解决方法
见https://pub.dev/packages/email_validator。不要尝试编写正则表达式来验证电子邮件地址。它肯定会遗漏一些您可能还没有遇到过的完全有效的电子邮件表单。例如,fred&barney@stonehenge.com
(我的自动回复器)和 *@qz.to
(朋友使用多年的地址,但现在使用 *@unspecified.example.com
)都是有效的。电子邮件验证程序包正确接受这两种情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。