javascript verhindern, kopieren/einfügen über Zeichen in textarea

Habe ich den folgenden code (gezogen von diese Frage) für die Einstellung der Zeichen-Grenze auf Texteingabefelder.

function maxLength(el) {    
    if (!("maxLength" in el)) {
        var max = el.attributes.maxLength.value;
        el.onkeypress = function () {
            if (this.value.length >= max) return false;
        };
    }
}

var maxtext = document.getElementsByClassName("maxtext");

for (var i = 0; i < maxtext.length; i++) {
    maxLength(maxtext[i]);
}

Und ein Beispiel meiner html für Texteingabefelder:

<textarea maxlength="150" class="maxtext"></textarea>

Dies alles funktioniert Prima in Firefox und Chrome. Im IE7+, es wird mich aufhalten, wenn ich die Art bis an die Grenze, aber ich bin dann in der Lage, kopieren/einfügen von text ohne Einschränkung.

Irgendeiner Weise zu ändern Sie dieses Skript, um zu verhindern, kopieren/einfügen über die max-Zeichen-limit?

Schreibe einen Kommentar