ASP(Active Server Pages)でのメールアドレスの入力チェックの方法を教えてください。

回答の条件
  • 1人5回まで
  • 登録:2006/05/17 00:02:04
  • 終了:2006/05/24 00:05:03

回答(2件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/05/17 00:09:05

ポイント35pt

'サーバサイドでのチェックでしょうか?

'正規表現を使って、次のようなのはどうでしょうか?

    Dim reg

    Set reg = New RegExp

    reg.Pattern =  "^([\w]+)([\w\.-]+)@([\w_\-]+)\.([\w_\.\-]*)[a-z][a-z]$"

    If reg.Test("hoge@email.co.jp") = False Then

        'エラーです。

    Else

        'OKです。

    End If

id:ebagos

ご回答を頂きありがとうございます。

質問なのですが、正規表現部分のアンダースコアは必要なのでしょうか?

\wは[A-Za-z0-9_]と同じ意味と認識しているのですが・・・

2006/05/17 11:58:43
id:llusall No.2

llusall回答回数505ベストアンサー獲得回数612006/05/17 18:13:15

ポイント35pt

ご指摘のとおりと思います。

誠に失礼いたしました。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません