3
在我的軌道模型我有這個:only_integer
驗證:驗證只有數字
validates :number, presence: true, numericality: { only_integer: true }
此驗證也讓像+82938434
與+
-signs投入。
我應該使用哪種驗證只允許輸入不帶+
-
只有數字?
在我的軌道模型我有這個:only_integer
驗證:驗證只有數字
validates :number, presence: true, numericality: { only_integer: true }
此驗證也讓像+82938434
與+
-signs投入。
我應該使用哪種驗證只允許輸入不帶+
-
只有數字?
的documentation爲only_integer
提到這個表達式:
/\A[+-]?\d+\z/
這意味着你可以只使用:
validates :number, format: { with: /\A\d+\z/, message: "Integer only. No sign allowed." }