Как сделать инпут только для цифр?

Для ввода в инпут формы номера телефона например:

<input name="number" onkeyup="if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,'')">

Не позволяет вводить буквы и знаки в режиме реального времени (стирает на лету)