最近,我更新了一些代码以使用 System.Net.Mail.MailAddress() 来检查电子邮件地址是否有效。不久之后,我注意到域名中带有逗号的一些电子邮件地址被认为是有效的,例如,下面的代码将表明该电子邮件地址是有效的???
好心疼!——你们其他人是怎么处理这个的??
dim ok as Boolean
dim test_str as String = "someone@comma,com"
dim email as System.Net.Mail.MailAddress
ok = true
Try
email = new System.Net.Mail.MailAddress( test_str )
Catch ex As Exception
ok = false
End Try
if ( ok ) then
response.write( "Valid" )
else
response.write( "INVALID" )
end if