shouldn't it be ``^[0-9]{2,3}$`` ?