我正在使用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>
答案 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向导中的电子邮件表达式帮助了我。