In Chrome 15, when using the element as a text field, leading zeros (e.g. 011) are removed even if the number entered does not break the validation rules (e.g. min, max).
that should do it for you. Will bring up the numeric keypad on iPhone and the nicer Android phones I've tested on.