2011-12-03 18 views
1

驗證規則,此規則Rails 3中 - 與正則表達式

validates_format_of :numbers, :with => /^[0-9]{15}$/, :message => "error message" 

將只與上述正則表達式有效的項目:numbers。但是可以設置,該項目:numbers可以發送爲空或15位數字?我找不到驗證規則的正確組合。

回答

2

只需添加allow_blank選項,如:

validates_format_of :numbers, :with => /^[0-9]{15}$/, :allow_blank => true 

進一步的信息,請參閱docs