add Number field type with server-side and client-side input validations