This commit fixes the decimal validation rule so it supports signed numbers. In my test, both -12.34 and +12.34 validate correctly with decimal:2, which is exactly what you want when you’re validating numeric inputs that can go below zero.
You'll be taken to Github to complete your purchase.