如何检查asp文本框有@符号

时间:2013-05-04 09:25:30

标签: asp.net vb.net

我正在开发一个模块,我需要从用户那里获取输入,其中一个是用户电子邮件。为了过滤掉错误的输入,我想检查相应的checkbox是否有@符号。

有谁知道如何使用vb.net检查它?

2 个答案:

答案 0 :(得分:2)

除了检查字符串是否包含@字符并考虑到您从用户输入中获取字符串的主要问题之外,在您的情况下,我认为最好检查用户是否输入了有效的邮件地址。

为此,在其他SO问题How do I validate email address formatting with the .NET Framework?

中报告了一些解决方案

答案 1 :(得分:1)

在ASP.NET中,您可以使用RegularExpressionValidator

<asp:RegularExpressionValidator ID="regexEmailValid" runat="server" 
      ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
      ControlToValidate="tbEmail" 
      ErrorMessage="Invalid Email Format">
</asp:RegularExpressionValidator>