force numeric input