Как мне ограничить или запретить пользователю вводить в текстовое поле не более пяти символов?
Ниже показано поле ввода как часть моей формы:
<input type="text" id="sessionNo" name="sessionNum" />
Он использует что-то вроде maxSize или что-то в этом роде?
<input type="text" maxlength="5">
живая демонстрация: jsfiddle.net/mcBbW/1Ответы:
максимальная длина :
Однако ваш обработчик может или не может повлиять на это. Возможно, вам также потребуется использовать или добавить другую функцию-обработчик для проверки длины.
источник
pattern
атрибута. См stackoverflow.com/questions/10281962/...Самый простой способ сделать это:
Итак .. Добавление этого атрибута в ваш элемент управления:
источник
Добавьте в заголовок следующее:
источник
this.form.sessionNo
кажется немного подозрительным. Почему не просто такthis
? Кроме того,limitCount
иlimitNum
тоже кажутся неисправными / ненужными?this.form.sessionNo
все еще не кажется правильным.this
в этом контексте будет указывать наinput
, а неdocument
.form
.this
это все, что тебе нужно. Кроме того , технически , если вы желая ссылаться на элемент Кform
, это было бы по (form
/input
)name
, а неid
, например:document.formName.sessionNum
.Согласно w3c , значение по умолчанию для атрибута MAXLENGTH - неограниченное число. Поэтому, если вы не укажете максимальное значение, пользователь может вырезать и вставить библию пару раз и вставить ее в вашу форму.
Даже если вы укажете для MAXLENGTH разумное число, убедитесь, что вы дважды проверили длину отправленных данных на сервере перед обработкой (используя что-то вроде php или asp), поскольку в любом случае довольно легко обойти базовое ограничение MAXLENGTH
источник
максимальное количество букв, которое может быть на входе, - 5.
источник
Сделайте это проще
и используйте предупреждение, чтобы показать, что было использовано максимальное количество символов.
источник
Я всегда делаю это так:
Входные данные:
источник
Максимальная длина
Максимальное количество символов, которое будет принято в качестве ввода. Атрибут maxlength указывает максимальное количество символов, разрешенное в элементе.
Школы Maxlength W3
источник
Вы можете использовать
<input type = "text" maxlength="9">
или<input type = "number" maxlength="9">
для номеров или<input type = "email" maxlength="9">
для подтверждения электронной почты появитсяисточник
источник
Используйте maxlenght = "количество символов"
источник
Следующий код включает подсчитанный ...
источник
источник