英数字が混在しているかどうか、正規表現で判定する

パスワードに英数字がきちんと混在してるかどうかチェックいれてねー。記号は英字と同じ扱いということでよろしく! とか言われたのでどうやって実現するか迷った。

いろいろ調べた結果、ここのエントリーが大変参考になった。
8文字以上で英小文字、英大文字、数字が混在する文字列の判定

http://blogs.wankuma.com/ognac/archive/2008/09/04/155433.aspx

で、結果書いたのがこんなの
/^(?=.*\d)(?=.*[!-/:-~])[!-~]{1,}$/

今のところ意図したとおりに動いてくれている様子。
自分の力だけだと絶対書けなかっただろうなあ・・・。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://jaco.dotstyle.net/2009/07/%e8%8b%b1%e6%95%b0%e5%ad%97%e3%81%8c%e6%b7%b7%e5%9c%a8%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b%e3%81%8b%e3%81%a9%e3%81%86%e3%81%8b%e3%80%81%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%a7%e5%88%a4%e5%ae%9a/trackback/
Listed below are links to weblogs that reference
英数字が混在しているかどうか、正規表現で判定する from JB_Plus
Search
Feeds
Meta

Return to page top