This merge will enable negative value validations to succeed when zero is the minimum applied
empty() is true for zero value which is not applicable for numeric values, instead use is_numeric.
empty() is true for zero value which is not applicable for numeric values, instead use is_numeric.