質問: 掲示板のうようなサイトを作っていて、投稿に削除用のパスワードをつけれるようにしたいです。 パスワードを半角英数のみにするようにバリデーションしたのですがうまく行きません。 モデルには ``` validates :password, format: { with:VALID_EMAIL_REGEX , massage:"パスワードは半角英数のみ利用できます"}, presence: { message: "パスワードを入力してください" }, length: { maximum: 10, message: "パスワードは10文字までです" } ``` と記述し、ビューには ``` <%= @posting.errors.messages[:password][0] %> ``` と書いてエラーメッセージを表示させるようにしています 半角英数の部分のバリデーションを記述するまではうまく動いていますが、半角英数の部分を記述するとエラーメッセージが表示されるはずの部分に「invaild」「is invaild」と表示されてしまいます。 ちなみに半角、10文字以内で入力しても上記のような表示が出てデータベースは当然更新されません どうすれば解決できるでしょうか?
回答: VALID_EMAIL_REGEX はなにを設定しますか? パスワード用の正規表現でなく、メールアドレス用の正規表現を指定してしまっていませんか?