Попытка отправить контент в текстовое поле в Chrome — это веб-инструмент, который я использую на работе.
В IE все работает нормально, но когда я пытаюсь отправить запрос в это пространство, возвращается эта ошибка.
Сократите этот текст до 1950 символов или меньше (в настоящее время вы используете 1999 символов)
Это проблема с корректной работой HTML в Chrome или есть настройка в Chrome, позволяющая не выполнять проверку?
решение1
Chrome обрабатывает свойство MaxLength объекта TextAreas по-другому; в частности, он предпочитает подсчитывать два символа для каждой новой строки вместо одного ( \r\n
vs. just \n
).
Это распространенная проблема:
Нередактируемые текстовые поля и совместимость с браузерами
Иногда, когда нередактируемое поле, выбранное из раскрывающегося меню или поля поиска, слишком длинное (например, название курса), вы можете получить следующее сообщение об ошибке:
«Пожалуйста, сократите это поле до X символов или меньше. (В настоящее время вы используете X.)»
Это сообщение об ошибке напрямую связано с тем, как некоторые браузеры интерпретируют страницы нашего приложения. Чтобы продолжить работу с вашим приложением, пожалуйста,используйте Internet Explorer или Mozilla Firefox.
Ознакомьтесь с этими вопросами на StackOverflow:
- Chrome неправильно подсчитывает символы в текстовой области с атрибутом maxlength
- Различная проверка максимальной длины текстовой области с переводами строк в Chrome и Firefox
Чтобы «исправить это», чтобы Chrome вел себя так же, как и другие браузеры, необходимо будет изменить веб-приложение.