Mis campos son: tax rate
y tax amount
en los que deseo validar valores positivos.Validación para enteros no negativos y valores decimales
escribí esta validación:
:format => { :with => /\A[+]?\d+\Z/}
Pero no se está llevando a números con un punto decimal como 4.67
. Y me está arrojando un error. ¿Qué tipo de validación funcionará en enteros y valores de coma flotante? por ejemplo: 2
, 57
, 54.56
debe pasar pero -2.56
, -87
debería fallar.
Gracias por la respuesta. Voy a intentarlo. –
es el campo una cuerda o un flotador? Si no es una cadena, no deberías estar haciendo regexp en ella. Algo como este ejemplo sería mejor. Necesitaría una validación que solo compruebe si es <0 – Ultimation