在我的一个导轨模型中,我有:only_integer
验证:
validates :number, presence: true, numericality: { only_integer: true }
此验证还允许输入+82938434
和+
- 符号。
我应该使用哪种验证才能仅在不+
-
的情况下允许输入?
答案 0 :(得分:10)
only_integer
的{{3}}提及此正则表达式:
/\A[+-]?\d+\z/
这意味着你可以使用:
validates :number, format: { with: /\A\d+\z/, message: "Integer only. No sign allowed." }