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ランキング
-
正規表現で
-
平均、最大値、最小値を表示す...
-
配列の値を置換するにはどうす...
-
エクセルのマクロについて教え...
-
だれがとけるの?
-
rand()に関して
-
C言語 exitの使い方
-
【VBA】複合代入演算子
-
RichTextBoxの改行を認知してく...
-
vba 最大値 条件分岐
-
関数で複数の値を戻り値として...
-
HTML上の2つの連動するプルダウ...
-
エクセルへのデータの貼付時に...
-
selectの意味
-
processing エラーで、 "cannot...
-
エラーの意味は? Lvalue req...
-
足して100になるような乱数のア...
-
リソースのコントロールについて
-
Accessコンボボックスにレコー...
-
VBAで配列のNULL判定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、英数記号を含むパ...
-
EXCEL VBA Like演算子 パターン...
-
演算子順位法での関数の扱い
-
消えたコロン
-
ビット否定(反転)の記号はど...
-
いつもお世話になっております。
-
正規表現で
-
BNFの書き方を教えてください
-
演算子等の検索方法
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
だれがとけるの?
-
jsp~jspにhiddenを使って変数...
-
excelの、ある数式内の{}の意...
-
テキストボックスの値を変数に...
-
EXCEL/VBA 変数の値をクリップ...
-
Excel-vba 文字列と変数を...
-
[VBS]変数を定数に変換する方法...
おすすめ情報