ログイン時のパスワードのバリデーションに使う正規表現を模索しています。
言語はrubyです。
環境:ruby1.9、rails3.2、OSはWindows。
チェック内容は以下となります。
・英字の大文字を必ず1文字は含むこと
・英字の小文字を必ず1文字は含むこと
・数字を必ず1文字は含むこと
・英数文字以外は使えない(記号はすべて不可)
・パスワードの長さは10文字以上20文字以下
自分で考えたコードは以下のようにしています(modelに記述)
validates :password, :presence => true,
:confirmation => true,
:length => { :within => 10..20 },
:format => { :with => /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/}
英数の大小を考慮しなくてよいのであればできそうなのですが
そこが一番のネックとなりうまくいきません。
知恵をお貸し願えたらと思い質問させていただきました。
質問も初めてなので、足りない情報があれば追記いたします。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- その他(IT・Webサービス) パスワードで○文字以内、とかの規定があるのはなぜ? 4 2022/06/28 13:13
- その他(職業・資格) ローソンの会員になりたいです。 パスワードを打ってます。 英大文字、小文字、数字を含めて8文字以上打 3 2022/12/19 11:18
- バックアップ パスワードを登録しているのですが?規約が? 1 2022/05/28 14:54
- その他(セキュリティ) パスワードは、この先もずっと無くならないのでしょうか?大文字、小文字の英字、数字、記号からなら8ケタ 2 2022/10/30 18:00
- 教えて!goo 幾つかの回答が表示されてないのですが 今現在でのgooでの回答は、 全角文字(含む英数字)で 何文字 1 2022/08/20 06:22
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで文字列のバイト数読み込み
-
VC2008+Qtの文字化け
-
エラーの意味は? Lvalue req...
-
C言語 exitの使い方
-
プログラミングについての質問...
-
DWORDって
-
エクセルへのデータの貼付時に...
-
C言語 列挙型(enum型)変数について
-
フォームを開くときに、コンボ...
-
VBAの定数の使い方で、計算値を...
-
C#の問題で2つの整数a,bの...
-
Excel-vba 文字列と変数を...
-
初心者プログラミング
-
テキストボックスの値を変数に...
-
これ以上省略することは出来な...
-
レジストリの値獲得について
-
C言語初心者です。次の問題で質...
-
タンパク質 配列解釈ツール CL...
-
c言語 偶数個
-
Access2003 オートナンバーの現...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
Accessで文字列のバイト数読み込み
-
C言語で全角文字を扱いたいので...
-
Cpadで文字化け
-
エクセルで数字の変換
-
VBA シート上にドロップダウン...
-
HTML5では文中の半角不等号はち...
-
アンダーバーとバックスラッシュ
-
文字数の多い単語だけ抽出(多...
-
Kシェルでの桁数取得
-
rubyの正規表現について
-
VC2008+Qtの文字化け
-
void lcd_str(unsigned char* p...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
数字の位ごとの値を表示するプ...
おすすめ情報