Мне нужно иметь текстовое поле, где, когда набирается внутри, ТОЛЬКО разрешать номера [0-9]. Я использовал type="number"
, который определенно поддерживает проверку на стороне клиента, но также позволяет вводить другие алфавиты. Я могу сделать это, отслеживая каждое keydown и сопоставляя с регулярным выражением, но мне было интересно, есть ли какой-либо способ, которым я могу ограничиться типом, используя только теги html и НЕ определяя какие-либо функции в JavaScript для сравнения в каждом keydown?
Недопустимый код для этого:
<input type="number" id="txt_number" maxlength="70" name="txt_name" placeholder="Number">
Любая помощь приветствуется.