createuser向导中的电子邮件验证

时间:2011-11-16 21:10:50

标签: c# asp.net

我正在使用createuser向导来创建新用户。我没有使用任何会员提供商。在创建新用户时,用户必须在createuser向导中输入电子邮件地址。如何知道输入的电子邮件地址是否正确?如果用户输入电子邮件为abcd@abcd.com,如何知道它是有效的电子邮件地址?

MSDN网站上提供的电子邮件正则表达式对我不起作用。它是<asp:createuserwizard id="Createuserwizard1" runat="server" emailregularexpression='@"^([\w-\.]+)@(([[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"' emailregularexpressionerrormessage="E-mail address must be in a valid format"> </asp:createuserwizard>

3 个答案:

答案 0 :(得分:3)

将消息发送到用户必须回复的电子邮件地址。

答案 1 :(得分:2)

最好的方法是首先检查正则表达式(确保它包含@和域名),然后向该地址发送确认邮件。只有当新用户点击该确认电子邮件中的链接时,他的帐户才会建立,并且您可以确定该电子邮件地址是正确的。

答案 2 :(得分:0)

<asp:createuserwizard id="Createuserwizard1" runat="server" emailregularexpression="^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$" emailregularexpressionerrormessage="E-mail address must be in a valid format"> </asp:createuserwizard>

createuser向导中的电子邮件表达式帮助了我。