0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

数値のみを許可するバリデーション

Posted at

はじめに

投稿フォームにamount(量)を入力する欄を作成しました。
数値のみの入力制限に合わせて数字の上限にも制限をかけました。

解決方法

数値のみ制限をかけるバリデーションです。

numericality:

今回はamountに数値のみを入力を許可して数値の範囲を0~500にしました。

validates :amount, numericality: { greater_than_or_equal_to: 0, less_than_or_equal_to: 500 }

greater_than_or_equal_to: 0
amount の値が0以上であるかを検証してくれます。
つまり、負の値は許可されません。

less_than_or_equal_to: 500
amount の値が500以下であるかを検証してくれます。
つまり、500より大きい値は許可されません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?