Prevent non-numeric character inputs

I see no shame in this!