簡體   English   中英

Rails 4刪除了一些驗證錯誤消息,但不是全部

[英]Rails 4 remove some validation error messages but not all

無論什么錯誤,我都希望我的驗證消息僅是以下內容:

“示例:(415)944-2099”

我的模型中有以下內容

  validates :phonenumber, presence: {is: true, message: " "},
                          format: {with: VALID_PNUM_REGEX, message: "example: (415) 944-2099" },
                          length: {in: 10..15, message: " "}

上面的代碼雖然顯示以下內容(如果字段為空,因此不符合任何要求):“,例如:(415)944-2099,”

如何擺脫逗號或簡單地編寫自己的整體驗證消息?

在您的模型中嘗試以下驗證器:

validate :phone_validator

def phone_validator
  if phonenumber.blank? || !phonenumber.match(VALID_PNUM_REGEX) || !phonenumber.length.in?(10..15)
    self.errors.add(:phonenumber, 'example: (415) 944-2099')
  end
end

暫無
暫無

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

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