0

メール検証の正規表現の下に、

^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$

ここで目的がわかりませんでした[\w\.-]。誰でも私に知らせてもらえますか?

このパターンを使用して、

メール欄に入力するa@test.comと、検証に失敗します。メール文字列の前に@、文字または数字が 1 つしかない場合、検証は失敗になります。これは正しいですか?

よろしく、カルシック

4

2 に答える 2

2

[\w.-]次のいずれかの単一文字を意味します。

  • 単語の文字 (英数字または_)
  • .
  • -

a@test.comこの正規表現は . の前に少なくとも 2 文字必要であるため、失敗します@

于 2012-07-23T10:00:03.660 に答える
-1

この正規表現を使用して、電子メール ID を検証します。私にとってはうまくいきます

\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  

うまくいった場合は回答としてマークしてください:)

于 2012-07-23T11:01:16.973 に答える