ASP 电子邮件验证器

ASP Email Validator

我有一个包含多行的文本框,每行都是一个电子邮件地址。我有一个按钮,单击该按钮时应从文本框中读取电子邮件并验证它们是否正在工作(没有拼写错误或任何错误)。我将如何着手做这样的事情?对于上下文,文本框称为 emailBox

VB:

Protected Sub SaveButton(sender As Object, e As EventArgs)

End Sub

非常感谢大家!

您好,我猜拼写错误只是指有效的电子邮件语法。

您可以使用正则表达式。像这样:

Protected Sub SaveButton(sender As Object, e As EventArgs)
    dim regexExpression As New Regex("^[_a-z0-9-]+(.[a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$")
    'get an array of emails
    dim emails = emailBox.text.Split(",")
    'loop through emails checking each one
    For Each email in emails
        dim valid = regexExpression.IsMatch(email)
        'do whatever with result
    Next
End Sub

你也需要导入这个,把它添加到你的文件的顶部:

Imports System.Text.RegularExpressions

然后变量 'valid' 将具有 True 或 False 的值,您可以随意使用它。

我已经编辑了我的答案,假设您可以使用逗号分隔您的电子邮件。

编辑 2:我不能保证正则表达式会 100% 正确工作。 运行 你自己的测试,如果需要调整它或 find/write 另一个。