Ich habe contenteditable div und ich muss maxlength limit zu diesem Element hinzufügen. Es kann einfach durch Steuerelement keyup -Ereignis getan werden, aber wenn Benutzer große Menge an Text mit Strg + V einfügen, muss ich Benutzereingaben reduzieren. Auch ich muss sehr vorsichtig sein, weil es HTML sein kann. So kann nicht einfach Teilzeichenfolge verwenden. Gibt es eine Idee, wie es geht? Jede Hilfe wird mein Leben retten.Wie Maxlength Grenze zu div-Element mit contenteditable Attribut hinzufügen?
0
A
Antwort
1
Das Einfügen in das div-Steuerelement erfordert die Steuerung des Eingabeereignisses. Ich kann mich nicht erinnern, wer mir hier für immer geholfen hat, aber wir benutzen diesen Code auf ein paar Seiten.
const limit = 200;
rem = limit - $('#editor').text().length;
$("#counter").append("You have <strong>" + rem + "</strong> chars left.");
$("#editor").on('input', function() {
var char = $('#editor').text().length;
rem = limit - char;
$("#counter").html("You have <strong>" + rem + "</strong> chars left.");
console.log(char)
console.log(rem);
if (char >= 100) {
$("#counter").css("color", "#ff7777");
}
else
$("#counter").css("color", "#111111");
if(char>200)
{
//add your code to do what you want about too much text...
}
});
Ich stehle das von jemandem hier. aber ich kann den Beitrag nicht finden .. so danke geht zu einem von euch wundervolles ppl.
EDIT ok habe es von this answer auf einem ähnlichen Post.
Verwandte Themen
- 1. MaxLength Attribut in EF4.3.1
- 2. Set html5 Eingabe maxlength Attribut mit AngularJS
- 3. Entfernen Größe Griffe und Grenze von Elementen mit contentEditable
- 4. Hinzufügen Grenze zu CSS Dreieck
- 5. Erzwingen das Attribut maxlength auf mobilen Browsern
- 6. C# Attribut Grenze
- 7. Jquery hilft, maxlength auf Textarea zu erzwingen?
- 8. HTML5 contentEditable mit jQuery
- 9. Wie XML Attribut zu demselben Element hinzufügen?
- 10. JavaFX Grenze zu ToggleButton Grafik hinzufügen
- 11. Attribut 'memberOf' zu ApacheDS hinzufügen
- 12. wie man maxlength für TextAreaFor in View mit dem Rasiermesser-Engine hinzufügen
- 13. Hinzufügen css Attribut zu Element
- 14. Wie contenteditable Wert in td mit PHP
- 15. Wie dynamisch Required Attribut zu Textarea-Tag mit jQuery hinzufügen?
- 16. Wie Grenze zum Panel von javafx hinzufügen?
- 17. Wie kann ich Grenze zur asp.net detailsview commandrow Zelle hinzufügen?
- 18. Wie Attribut ohne Wert hinzufügen
- 19. maxLength Ausgabe in Grails
- 20. contenteditable = false in contenteditable = true
- 21. Contenteditable Div mit maximaler Länge und jquery
- 22. Wie Grenze mit Bootstrap verwenden
- 23. alles: unscharf entfernt contenteditable
- 24. Maxlength in Textarea mit jQuery
- 25. MVC Model Attribut zu HTML-Attribut
- 26. Textarea contenteditable
- 27. warum das Attribut contentEditable des Eingabetextfeldes in Chrome nicht funktioniert?
- 28. TinyMCE mit contenteditable
- 29. asp.net mvc Hinzufügen zu dem AUTHORIZE-Attribut
- 30. HTML5 contenteditable Attribut funktioniert nicht richtig auf iOS7 Mobile Safari
Hallo Joy, bitte posten Sie, welchen Code Sie bisher haben. –
Mögliches Duplikat von http://StackOverflow.com/Q/2867479/2137833 – Rick
Verwenden Sie Change Event. Oder benutze das Intervall – Mojtaba