In meinem Formular, das eine Kreditkarte Validierung Formular ist, habe ich 2 Felder expiry_year
und expiry_month
.benutzerdefinierte Fehlerfeld Kombination von 2 Fehlerfelder in Schienen
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 }
Allerdings mag ich einen versteckten Verfall Feld haben, die in der Form, wie rot zeigt, wenn die 2 über Felder nicht gültig sind.
Also wird das Formular in etwa so aussehen, aber ich brauche das Expiry-Label, um in der Validierung rot zu sein, Wie kann ich das tun?
Hier ist, wie die Felder in der form.html.haml
für die Ansicht aussehen.
= f.label 'Expiry'
= f.text_field :expiry_month, placeholder: 'MM', maxlength: 2
= f.text_field :expiry_year, placeholder: 'YYYY', maxlength: 4