Ruby on Rails を学習中です。
パスワードは、
「長さは8文字以上で、英数記号全てを含まなければならない」
としたいと思います。
正規表現はどのように書けばよろしいでしょうか?
VALID_PASSWORD_REGEX = /\A[\w]/i
validates :password, length: { minimum: 8 }, format: { with: VALID_PASSWORD_REGEX }
[a-zA-Z] && [\d] && [!|@|#|$|%] と書けると良いのですが、
正規表現では and 表現が難しいようなので、困っています。
助けて頂けないでしょうか?
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは
> 「長さは8文字以上で、英数記号全てを含まなければならない」
Railsはわかりませんが以下の正規表現で如何でしょうか?
/(?=.{8,})(?=.*\d+.*)(?=.*[a-zA-Z]+.*).*[!@#$%]+.*/
VALID_PASSWORD_REGEXに"8文字以上"の条件をいれる必要がなければ
/(?=.*\d+.*)(?=.*[a-zA-Z]+.*).*[!@#$%]+.*/
"記号"の部分は使用する記号を適宜追加してみてください。
おはようございます。 早乙女遙佳です。
目覚めたら、ご回答があり、とっても助かります。
よく分からないところもありますので、
より深く学習して理解を深めたいと思います。
ご回答、ありがとうございました。
感謝です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- その他(IT・Webサービス) パスワードで○文字以内、とかの規定があるのはなぜ? 4 2022/06/28 13:13
- 数学 正規数の定義で分からないことがあります。 正規数の定義について専門書において 「xがr進正規であると 1 2023/07/17 20:50
- 英語 "seperate A from B"のAとBの関係性(時系列や包含関係)とその理由等について 1 2023/05/17 16:23
- バックアップ パスワードを登録しているのですが?規約が? 1 2022/05/28 14:54
- 英語 商品に印刷する言葉の英訳 7 2022/10/20 10:46
- Visual Basic(VBA) VBAでシートの保護をかける際に「書式設定の変更」を有効にする 1 2023/04/17 18:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
消えたコロン
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
jsp~jspにhiddenを使って変数...
-
エラーの意味は? Lvalue req...
-
テキストボックスの値を変数に...
-
EXCEL/VBA 変数の値をクリップ...
-
[VBS]変数を定数に変換する方法...
-
フォームを開くときに、コンボ...
-
DataGridView 複数行同時変更...
-
excelの、ある数式内の{}の意...
-
java final
-
DWORDって
-
processing エラーで、 "cannot...
-
VB.NET 2つの配列を連動して並...
-
Excel-vba 文字列と変数を...
-
VBAの定数の使い方で、計算値を...
-
vbsでテキストファイル内の文字...
-
足して100になるような乱数のア...
-
vbaで極大値を抽出する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BNFの書き方を教えてください
-
いつもお世話になっております。
-
EXCEL VBA Like演算子 パターン...
-
VBScriptでの正規表現パターン...
-
正規表現で、英数記号を含むパ...
-
BNF(バッカス・ナウア・記法)
-
ビット否定(反転)の記号はど...
-
C言語 exitの使い方
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
エクセルへのデータの貼付時に...
-
配列の値を置換するにはどうす...
-
EXCEL/VBA 変数の値をクリップ...
-
だれがとけるの?
-
C言語 列挙型(enum型)変数について
-
VisualStudio2022でC言語プログ...
-
[VBS]変数を定数に変換する方法...
おすすめ情報