用于验证Rails价格的正则表达式

时间:2015-01-24 16:38:22

标签: ruby-on-rails regex

class Item < ActiveRecord::Base
  validates :price, :format => { :with => /\A\d+(?:\.\d{0,2})?\z/ }, :numericality => {:greater_than => 0}

我的问题是?:在定价格式中做了什么。此外,这个正则表达式失败了。它不允许0.01为有效价格,并且随后是有效项目。为什么呢?

根据我的理解,正则表达式是: 看着一开始,寻找一个或多个数字然后来了?:我很困惑。它做了什么?

0 个答案:

没有答案