У меня есть текстовое поле для Возраста:IE10 Validation ошибка с MAXLENGTH и заполнителем на текстовом поле
< входного типа = идентификатор = имя «текста» «txtAge» = «txtAge» класс = «текст» заполнитель = "Возраст (опционально) «maxlength =» 2 »>
После нажатия кнопки« Отправить »этот вход немедленно оканчивается красным цветом. Нет обратной передачи. Я предполагаю, что IE10 считает, что клиент действительно набрал «Возраст (необязательно)», который больше, чем максимальная длина 2.
Есть ли способ обойти это без необходимости делать что-либо в настройках своего браузера и без удаление атрибута maxlength?
Не вызывает сомнения, что это проблема. Предоставляет ли IE10 сообщение об ошибке в поле? Выполняете ли вы какую-либо специальную проверку при отправке? Кстати, может быть лучше, если вы используете type = "number" для возраста. –
IE 10 добавляет красную границу 3px. Я не знаю откуда. Я искал все решение для 3px solid red без результата. Кнопка отправки не имеет никакого javascript, привязанного к ней вообще. Предполагалось, что в этом конкретном случае он будет отправлен обратно. При использовании типа = номер может исправить эту конкретную проблему, у меня есть другие поля, такие как средний начальный, где placeholder = «MI» и maxlength = «1», и он показывает ту же красную границу. – sapataso
Можете ли вы опубликовать демо-версию проблемы, так как я не вижу проблемы с использованием только того кода, который вы указали выше? –