Cur*_*urt 31 vb.net asp.net email-address email-validation asp.net-3.5
目前,为避免因无效的电子邮件地址而引发错误,我执行以下操作:
Dim mailAddress As MailAddress
Try
mailAddress = New MailAddress("testing@invalid@email.com")
Catch ex As Exception
'Invalid email
End Try
Run Code Online (Sandbox Code Playgroud)
但是,Try..Catch
有没有一种方法可以验证电子邮件地址对该MailAddress
类型是否100%有效?
我知道有很多用于验证电子邮件的正则表达式函数,但我正在寻找该MailAddress
类型用于验证其地址的函数.
SLa*_*aks 32
不幸的是,没有MailAddress.TryParse
办法.
您的代码是验证.Net中电子邮件地址的理想方式.
最近,.NET API 通过 MailAddress.TryCreate 方法进行了扩展,可能会在未来的版本中出现,这将消除对常见 try-catch 样板的需要:https: //github.com/dotnet/runtime/commit/aea45f4e75d1cdbbfc60daae782d1cfeb700be02
归档时间: |
|
查看次数: |
25418 次 |
最近记录: |