Quiero validar un formulario con
validates_format_of :website, :with => /^(http|https)://[a-z0-9]+([-
.]{1}[a-z0-9]+).[a-z]{2,5}(([0-9]{1,5})?/.)?$/ix, :message =>
‘debe ser válido’
pero como no es obligatorio el campo quiero que solo se valide cuando
se escriba, alguna idea?
marze!
Te falta el allow_blank
.
validates_format_of :website, :with => …, :allow_blank => true
Recordad que existe una maravillosa API [1] donde está toda la
documentación de Rails.
[1] http://api.rubyonrails.org/
Hola Marze
validates_format_of :website, :with => /^(http|https)://[a-z0-9]+([-
pero como no es obligatorio el campo quiero que solo se valide cuando
se escriba, alguna idea?
los parámetros :allow_nil, :allow_blank y, para casos más complejos,
:if te vienen muy bien para cosas como éstas.
suerte,
–
javier ramírez
…i do ruby on rails development in madrid, spain, at
http://www.aspgems.com
…you can find out more about me on http://formatinternet.wordpress.com
and http://workingwithrails.com/person/5987-javier-ramirez
sip, pero no lo
encontré!
gracias francesc!
El 18/07/2008, a las 0:35, Francesc E.
escribió:
Te falta el allow_blank
.