Các trường của tôi là: tax rate
và tax amount
trong đó tôi muốn xác thực giá trị dương.Xác thực cho số nguyên không âm và giá trị thập phân
tôi đã viết xác nhận điều này:
:format => { :with => /\A[+]?\d+\Z/}
Nhưng nó không được dùng số với một dấu thập phân như 4.67
. Và nó đã ném cho tôi một lỗi. Loại xác thực nào sẽ hoạt động trên các số nguyên và giá trị dấu phẩy động? ví dụ: 2
, 57
, 54.56
phải qua nhưng -2.56
, -87
sẽ không thành công.
Thanx cho phản hồi. Tôi sẽ thử nó. –
là trường một chuỗi hoặc một phao? Nếu nó không phải là một chuỗi, bạn không nên làm regexp trên nó. Một cái gì đó giống như ví dụ này sẽ tốt hơn. Bạn sẽ cần một xác nhận mà chỉ cần kiểm tra nếu nó <0 – Ultimation