better id check, distinguish between int and zipcode