Ruby on Rails 3.2.17 |我如何为英国货币编写RegEx

时间:2014-05-03 10:51:03

标签: ruby-on-rails ruby regex

我花了很长时间搜索关于堆栈溢出的问题,我发现没有任何链接到英国货币,没有实际工作。

所以我的问题是如何在我的item.rb文件中表示货币的格式检查,该文件验证货币。

这是我目前拥有的

item.rb的

has_attached_file :picture

validates :name, :presence => true
validates :name, :length => {:maximum => 20}
validates :description, :presence => true
validates :description, :length => {:maximum => 200}
validates :price, :presence => true
validates :price, :format => {:with  => /^\d+??(?\.\d{0,2})/ }
validates :position, :presence => true 
validates :position, :uniqueness => true
validates :visible, :presence => true

Reg ex不起作用,我不知道为什么要了解它?我确定它很简单,但是你可以给我一个RegEx我可以加入Uk Currency的格式检查。

会非常感激

(一个英镑符号,后跟小数点前的任意位数,之后是0 - 2位数。)

-Nboaram

1 个答案:

答案 0 :(得分:1)

尝试

^(\d+\.\d{0,2})

我知道有英镑符号,但可以在前面添加。

Rubular可以为您提供帮助。

http://rubular.com/