Максимальная длина в поле ввода - PullRequest
0 голосов
/ 29 марта 2019

Доброе утро

Я пытаюсь установить в поле ввода максимальную длину 4 символа для использования в качестве поля года (ГГГГ).

Я прочитал много сообщений на этом форуме за последние пару недель, но у меня есть дополнительные проблемы, которые мне нужно преодолеть, из того, что я прочитал, я не думаю, что смогу это сделать, но я надеюсь, что кто-то может подтвердить это, поэтому я не могу Не тратьте еще десяток с лишним часов, пытаясь.

Я использую программу опроса в любом месте для разработки опроса, это позволяет загружать файлы CSS, и я знаю, что то, что я пытаюсь сделать, не может быть сделано в CSS.

HTML-код поля, к которому я пытаюсь это сделать -

<input id="answer-1264843-4103251" class="input form-item-answer" type="text" maxlength="100" name="question-1264843" value="" data-order="1" data-id="4103251" data-type="text">

Однако я не могу изменить HTML, как пользователь, у нас нет доступа. Вы можете получить доступ только к представлению кода, которое позволяет использовать HTML для вопроса, который вы создаете, но не для ответов. Все остальные HTML не могут быть доступны.

Я попробовал этот код, найденный в другом потоке, в качестве крайней меры, но он не работал.

{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 4ch;
}

Найдено здесь: Установка максимальной длины символа в CSS

Я также пытался использовать сценарий java и вставлять тег сценария, но как только я его наберу, код исчезает, и, поскольку у меня нет доступа к HTML, я не могу поместить его в голову.

$(document).ready(function () {
    $("#answer-1264843-4103251").attr('maxlength', '5');    
});

<script type="text/javascript" src="//file name.js" />

Найдено здесь: (в настоящее время ищет тему, я нашел это, будет обновлять, когда найден)

Надеюсь, этого вопроса достаточно для создания новой цепочки, поскольку я пробовал решения из ряда других цепочек и не был уверен, стоит ли мне копировать одну из них.

Любое руководство будет высоко ценится. Если вам нужна дополнительная информация, пожалуйста, спросите.

...