fix field integer/decimal: allow empty value if cannot be null, be validation error