お世話になっております。
VB2008.NETで、ASP.NETアプリケーションを作成しています。
RegularExpressionValidatorコントロールを利用して
入力された文字列が電子メールアドレスの形式に合致するかを調べるとともに、
入力必須の項目として、入力がない場合(あるいはブランク文字のみ)にもRegularExpressionの値検査でNGにするようにしたく思います。
ValidationExpressionプロパティに
■RegularExpressionValidatorのプロパティビューで選択可能な電子メールアドレスの正規表現
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
■MSDNのページの説明 http://msdn.microsoft.com/ja-jp/library/ms998267.aspx
^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
をセットしてみますと、何か入力をして電子メールアドレス形式に合致していないときは検証エラーになります。
しかし、なにも入力しないと、スルー(検証OK)されてしまいます。
RequiredFieldValidator も一緒に登録することで、入力必須チェックも併せて行っていますが
RegularExpressionValidator で電子メール形式適合チェックと入力必須チェックとを統合できないものでしょうか?
ちなみに
ValidateExpressionに \w など、どんなものを指定しても
空文字列は検証OK(検証されない)になってしまうようです。
何か情報をご存知の方
ご教示をお願い致します。