C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 13 を表示中)
■3022 / )  Re[12]: パスワードの正規表現
□投稿者/ ASP.NET 初心者 (6回)-(2007/04/20(Fri) 23:32:38)
質問者です。
ご回答、ありがとうございます。

ぽぴ王子さん

> この場合の * は「直前の文字の0個以上の繰り返し」だと思うので、
> こうしてみたらどうでしょう。
> ^(\w+\W+\w{7,30}|\W+\w+\W{7,30})$

これだと「123456/」のような最後が英数字でないようなものが、はじかれてしまいます。
(「123456/」はパスワードとして通るようにしたいです。)

囚人さん

> 半角英数字と半角英数字以外の記号を1文字含んだ7文字以上
> ってのが正しい仕様だったりしませんか?

仕様はおっしゃる通りです。
\wや\Wが全角もマッチするということは、考えに入れていませんでした…。
ただ、今回はパスワードに関する正規表現なので、パスワードを入力するTextBox
そのものが半角しか受け付けていないので、大丈夫だと思います。

返信 編集キー/


管理者用

- Child Tree -