簡體   English   中英

Rails驗證:隱式存在驗證

[英]Rails validation: implicity presence validation

假設在我的表單中有一個電話字段,該字段具有格式驗證:

validates_length_of :phone, :is => 9

但是,這不是必填字段。 它可以為空,但如果填寫,則格式驗證應開始工作。

如何“禁用”隱式狀態驗證?

如果未設置該字段,則可以使用allow_blank跳過驗證:

validates :phone, :length => { :is => 9 }, :allow_blank => true

有關其他詳細信息,請參見《 Rails驗證指南 》。

因此,對於您的明確示例:

validates_length_of :phone, :is => 9, :allow_blank => true

將允許phone字段為空字符串或nil,並跳過驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM