мне нужен входной текст-бокс, который может принимать только строки 0 и 1 как 00101110101.HTML Input Box с определенными номерами только
<input type="number"></input>
ограничивает любые буквы, которые будут введены, однако, можно ввести 1,2, 3,4 и так далее. Мне нужно ограничить входную строку, состоящую только из 0 и 1.
Любой способ сделать это в HTML или с помощью Javascript?
'pattern = [01]' Если пост-валидация приемлема. См. Пример здесь: http://www.w3schools.com/tags/att_input_pattern.asp –
Просто добавьте прослушиватель событий «change» и разделите любые не двоичные символы. т.е. 'var input = document.getElementById ('двоичный-вход'); input.addEventListener ('change', function() {input.value = input.value.replace (/ [^ 0-1]/g, '')}); 'given' ' – Tobsta
Обратите внимание, что если поле должно быть отправлено на сервер вам понадобится проверка на стороне сервера тоже. – nnnnnn