Me gustaría validar el formato de un valor de formulario, permitiendo un valor vacío o requiriendo un formato específico.Rieles: ¿cómo validar el formato solo si el valor está presente?
Para validar un valor en contra de un formato, esto funciona bien:
validates :application_bundle_identifier, :format => {
:with => /^[a-zA-Z0-9.-]+$/,
:message => "A bundle identifier should contain only alphanumeric (A-Z,a-z,0-9), hyphen (-), and period (.) characters."
}
Ahora, me gustaría permitir a los usuarios no entran en el valor en absoluto. En este caso, podría ajustar la expresión regular a ^[a-zA-Z0-9.-]*$
, pero esto no parece un muy buen camino de carriles. Dependiendo del formato, podría no ser posible, o al menos menos claro.
¿Cuál es la mejor práctica en este caso?
¿Qué ejemplo ahora? –
El validador personalizado en la parte inferior de la página en 'lib/email_format_validator.rb' – jefflunt
Debe haber cambiado desde la primera vez que se refirió a él. –