[英]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.