Maksymalna długość textarea nie działa na IE8
Od badań w Internecie, atrybut max length nie działa na IE 8 i 9
Aby rozwiązać problem, wypróbowałem rozwiązanie z tego miejsca, korzystając z innej funkcji, która służy do prezentacji tekstu:
//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>
Problem polega na tym, że textarea nie jest w stanie wprowadzić żadnego znaku po przekroczeniu 2000 w IE8 9, ale wciąż mogę użyć funkcji kopiowania i wklejania, która przekroczy limit textarea. Jak to naprawić? dzięki