ららぽーとのアプリでパスワード設定に手間取った話
ららぽーとのアプリでパスワードを設定する際に、ちょっとしたトラブルがあったのでメモを残しておきます。これから設定しようとしている方の参考になれば幸いです。
パスワード設定で表示されたエラーメッセージ
パスワードを設定するときに、以下のようなエラーメッセージが表示されました。
パスワードは8文字以上15文字以下の英数字または、シャープ(#)およびアンド(&)、プラス(+)以外の記号を入力してください。
パスワードの文字数は条件を満たしていて、シャープ(#)、アンド(&)、プラス(+)は入れていません。なのに、なぜか設定できなかったんです。
自分の理解の確認のためにChatGPTに相談
自分の理解が間違っているのかと思い、ChatGPTに意味を聞いてみました。
エラーメッセージの意味
-
長さの条件
パスワードの長さは 8文字以上15文字以下 にしてください。 -
使用可能文字
-
英数字(A~Z、a~z、0~9)は使えます。
-
記号も使えますが、シャープ(#)、アンド(&)、プラス(+)は使えません。
-
それ以外の記号(@、!、$、%など)は使用可能です。
-
自分の理解と一致しています。
条件を全部満たしているはずなのに、なぜかエラーになります…。
実際に試してわかったこと
一文字ずつ試してみたところ、どうやら 数字が必ず入っていないとダメ なようです。
ただし、その要件はエラーメッセージからは読み取れず、ちょっと苦戦しました。英字だけのパスワードはダメだったようです。
エラーメッセージの問題点まとめ
今回の経験から、エラーメッセージの問題点を整理してみました。
-
「英数字または記号」としか書かれていない
→ 実際には「英字・数字を両方含む」などの別の要件があるようです。 -
数字必須が明記されていない
→ 書かれていないので「英字だけでもいいのかな」と誤解してしまいます。 -
条件の書き方が不十分
→ 本来なら「英字・数字をそれぞれ1文字以上含む」と明記してほしいところです。
まとめ
今回のケースでは、単に自分の読解力がないだけかもしれませんが、「数字が必須」 という条件が隠れているようでした。
これから同じように設定する方は、最初から「英字と数字を含める」と意識しておくとスムーズです。