Max Länge der textarea funktioniert nicht bei IE8

Aus der Forschung über das internet, max length " - Attribut funktioniert nicht im IE 8 und 9

Um das problem zu beheben habe ich versucht, eine Lösung von hier , nutze es mit der anderen Funktion, die für die Präsentation textarea:

//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>

Das problem ist , Die textarea ist nicht in der Lage, einen Charakter nach überschreiten der 2000 im IE8-9 , aber ich kann immer noch mit den kopieren-und einfügen-Funktion, die wird übersteigen die textarea begrenzen. Wie man dieses Problem beheben? Dank

sorry. Es scheint onpaste="return false" das problem behoben
es ist sehr einfach mit Länge <textarea name="question" cols="100" rows="8" maxlength="500px" onKeyPress="return ( this.value.length < 1000 );"></textarea>

InformationsquelleAutor user1871516 | 2013-06-04

Schreibe einen Kommentar