【发布时间】:2016-07-26 01:01:12
【问题描述】:
在我的信用卡验证表单中,我有两个字段expiry_year 和expiry_month。
validates :expiry_month,
length: { is: 2, allow_blank: true },
numericality: { only_integer: true, allow_blank: true }
validates :expiry_year,
length: { is: 4, allow_blank: true },
numericality: { only_integer: true, allow_blank: true }
但是,如果上面的 2 个字段无效,我希望有一个隐藏的 Expiry 字段在表单中显示为红色。
所以表单看起来像这样,但我需要在验证中将 Expiry 标签显示为红色,我该怎么做?
= f.label 'Expiry'
= f.text_field :expiry_month, placeholder: 'MM', maxlength: 2
= f.text_field :expiry_year, placeholder: 'YYYY', maxlength: 4
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 haml