| ■3051 / ) |
Re[21]: パスワードの正規表現 |
□投稿者/ ぼのぼの (38回)-(2007/04/22(Sun) 01:21:48)
|
■No3022 (ASP.NET 初心者 さん) に返信 > 囚人さん > >>半角英数字と半角英数字以外の記号を1文字含んだ7文字以上 >>ってのが正しい仕様だったりしませんか? > > 仕様はおっしゃる通りです。
ちょww本当?
■No3008 >>英数字と英数字1文字以外で7文字以上 > > この表現がイマイチわかりづらいですが、整理するとこういうことでしょうか? > (1)文字列長は7文字以上 > (2)最低1文字以上の英数字を含む > (3)最低1文字以上の英数字以外を含む
■No3011 > [ぼのぼのさん] > 要件はおっしゃる通りです。
いや、これ…同じ意味か?同じ意味なのかもしれませんが、 私は囚人さんの表現は「記号は1文字しか含んじゃいけない」と解釈してしまいました。 日本語だけで仕様を表現するって(場合によっては)危険ですね。
■No3037 (aoa さん) に返信 > 連投すいません。 > パスワードのような短い文字列のチェックなら、 > ^(?=.*[a-zA-Z0-9])(?=.*[^a-zA-Z0-9])\S{7}$ > とした方がわかりやすくていいかもしれません。
?=て表現、初めて知ったので興味が沸いて試してみたんですが、うまく動きませんでした。 もしやと思い、EnableClientScript="False"にしたら、うまく動きました。 どうやら、.NET Frameworkの正規表現ではサポートされているけどJavaScriptの正規表現では使えないっぽいです。
|
|