2011-11-16 15 views
0

私は新しいユーザーを作成するためにcreateuserウィザードを使用しています。私はメンバーシップ・プロバイダーを使用していません。新しいユーザーを作成する際、ユーザーはcreateuserウィザードで電子メールアドレスを入力する必要があります。入力した電子メールアドレスが正しいことを知るには?ユーザーがメールを[email protected]として入力した場合、それが有効なメールアドレスであることを知る方法は?createuserウィザードで電子メールの検証

MSDNのWebサイトで提供されている電子メールの正規表現は、私にとっては機能しません。それは<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

この質問は常に尋ねられます。検索を試みれば、あなたは1つを見つけることができるはずです! – DanTheMan

+0

なぜこれをdownvote? – Tigran

+0

有効な電子メールが正しく形成されているか、実際に存在していますか? –

答えて

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ウィザードで役に立ちました。

3

ユーザーが応答する必要がある電子メールアドレスにメッセージを送信します。

2

最も良い方法は、最初に正規表現(@とドメインが含まれていることを確認する)を確認してから、そのアドレスに確認メールを送信することです。新しいユーザーがその確認メール内のリンクをクリックしたときにのみ、そのアカウントが確立され、電子メールアドレスが正しいことを確認できます。

関連する問題