Из исследований по Интернету, максимальная длина атрибута не работает на IE 8 и 9Максимальная длина текстового поля не работает на IE8
Чтобы решить эту проблему, я попробовал решение здесь, это использовать с другой функцией, для представления текстовой:
//Dynamic append the textarea row
function do_resize(textArea) {
while (
textArea.rows > 1 &&
textArea.scrollHeight < textArea.offsetHeight
)
{
textArea.rows--;
}
while (textArea.scrollHeight > textArea.offsetHeight)
{
textArea.rows++;
}
textArea.rows++
}
<textarea name="q<%=countNo%>_ans" rows="3" cols="55" maxlength="2000" style="resize: none;" onkeyup="new do_resize(this);" onKeyPress="return (this.value.length < 2000);"></textarea>
проблема заключается в том, текстовое поле не может ввести любой символ после него превышает 2000 в IE8 9, но я все еще могу использовать функцию копирования и вставки, которые будут превышать предел текстовой , Как это исправить? благодаря
извините. Кажется, onpaste = "return false" исправлена проблема – user1871516
очень легко использовать длину ' « – Sender