Я не пробовал это на своем iPad, чтобы увидеть, какая клавиатура отображается, но если есть способ, я уверен, что это будет HTML 5 Тип ввода . Это то, что должен делать новый тип ввода. Я был бы слегка удивлен, если бы iPad вел себя не так, как ожидалось, если у вас установлен правильный тип шрифта.
Попробуйте этот код:
<input type="number" name="mynumber"...>
Обновление: Это работает на моем iPhone (iOS 5.0.1). Он не поднимает «только цифровую» клавиатуру, как вы получаете, когда вы разблокируете телефон, но он поднимает клавиатуру «цифры и символы», как вы получаете, когда вы нажимаете кнопку «123» на обычной клавиатуре.
Обновление: Тип изменен с «числовой» на «числовой»