teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追記

2019/08/26 04:37

投稿

keng
keng

スコア32

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,12 @@
1
1
  `/\A[a-zA-Z0-9]+\z/`という正規表現で半角英数字のみのチェックを行いたいのですが、ハイフンやその他の記号も許容してしまいます。
2
2
  これはなぜなのでしょうか?
3
3
  またアルファベットと数字のみ許容する正規表現はどのように書けばよいのでしょうか?
4
- よろしくおねがいします。
4
+ よろしくおねがいします。
5
+
6
+ ```
7
+ VALID_PASSWORD_REGEX = /\A[a-zA-Z0-9]+\z/.freeze
8
+ validates :password,
9
+ format: {
10
+ with: VALID_PASSWORD_REGEX, message: 'パスワードの形式が間違っています。半角英数字で入力してください。'
11
+ }
12
+ ```