質問編集履歴
1
追記
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
|
+
```
|