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ランキング
-
パソコンのスクリーンセーバー...
-
VBScriptでExcel(2019)上のデー...
-
ビーリアルのユーザー名を変え...
-
教えてください
-
(再質問)エクセルのマクロボ...
-
pandasでsqlite3にテーブル作成...
-
英数字を含む文字列(0-9,A-Z)...
-
pythonのerrorコード
-
1、Rstudioで回帰直線を求める...
-
パイソンのクラスについて
-
【メモリ不足で落ちる(python)】
-
バーチャルボックスが使えなく...
-
GitHubは初年度以外は有料にな...
-
パイソンプログラミング
-
VSコード
-
GitHubについて
-
初心者 パイソンプログラム
-
Rubyについて質問です
-
VBA メモ帳の上書き保存がしたい
-
三項でたとえば交換って
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、英数記号を含むパ...
-
BNFの書き方を教えてください
-
EXCEL VBA Like演算子 パターン...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
VisualStudio2022でC言語プログ...
-
数字の位ごとの値を表示するプ...
-
C言語 列挙型(enum型)変数について
-
EXCEL/VBA 変数の値をクリップ...
-
配列の値を置換するにはどうす...
-
整数xxxが大き過ぎますというエ...
-
VB6.0-整数と余りを求める
-
テキストボックスの値を変数に...
-
プログラミングについての質問...
-
[VBS]変数を定数に変換する方法...
-
Variant型で宣言してるのにEmpt...
おすすめ情報