【发布时间】:2023-03-09 15:36:01
【问题描述】:
在便携式应用程序(特别是现代 UI 应用程序)中验证电子邮件的好方法是什么?我不希望重新发明轮子,而且我不太热衷于使用墙壁正则表达式。
我个人的问题是我在服务器端进行了验证,但我想要一些 在客户端进行验证。
以下是针对非便携式应用程序的建议方法:
How to: Verify that Strings Are in Valid Email Format
如果省略了DomainMapper(),这可以复制到可移植的上下文中,但是如何在这里最好地解开 DomainMapper? 这是我最喜欢的解决方案,因为在我个人的情况下,我可以接受一些无效的电子邮件地址传递通过我的客户。
另一种方法是从 System.Net.MailAddress 捕获异常,这在可移植上下文中也不支持。 (我认为是MS推荐的方式)
有人知道其他合适的解决方案吗?链接方法(无 DomainMapper)是最好的吗?如果是这样,有没有办法在可移植的上下文中重新实现 DomainMapper?
【问题讨论】:
标签: c# email-validation modern-ui