Müssen Pure/jQuery-Javascript-Lösung Für die Reinigung von Word-HTML Aus Text-Bereich
Ich weiß, das Thema wurde angeschnitten hier aber ich habe nicht gefunden, eine praktikable Lösung für meine situation noch, so möchte ich aber das Gehirn Vertrauen zurück zu arbeiten und zu sehen, was getan werden kann.
Ich habe eine textarea in einem Formular, die Bedürfnisse zu erkennen, wenn etwas eingefügt wird, und reinigen, keine versteckten HTML & Anführungszeichen. Der Inhalt dieses Formulars wird immer per E-Mail an eine 3rd-party-system, das ist besonders zickig, so dass manchmal sogar der Enkodierung auf das html-entity-Zeichen ist nicht eine sichere Wette.
Kann ich leider nicht verwenden, so etwas wie FCKEditor, TinyMCE, etc, es ist gotta bleiben, eine regelmäßige textarea in diesem Beispiel. Ich habe versucht zu sezieren FCKEditor das einfügen von word-Funktion aber nicht hatte Glück-tracking-it down.
Allerdings bin ich in der Lage zu verwenden die jQuery-Bibliothek, wenn es sein muss, aber nicht gefunden habe ein jQuery-plugin, für das nur noch.
Ich bin speziell auf der Suche nach Informationen, die darauf ausgerichtet sind, die Reinigung der Informationen eingefügt, die nicht zum überwachen des element für die Veränderung der Inhalte.
Jede Konstruktive Hilfe würde sehr geschätzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin auf der Suche David Archer ' s Antwort und er ziemlich viel Antworten es. Ich habe in der Vergangenheit verwendet eine Lösung ähnlich zu sein:
Wenn Sie auf der Suche nach einem Weg, um vollständig zu ENTFERNEN HTML-tags
Man könnte prüfen, Word-HTML-Cleaner von Connor McKay. Es ist ein ziemlich starker Reiniger, dass es entfernt eine Menge Sachen, die Sie vielleicht zu halten, aber wenn das ist kein problem, es sieht ziemlich anständig.
Was über so etwas wie dieses:
Dann verwenden Sie einfach die Ereignis-listener, um diese Funktion aufrufen, und übergeben Sie den string eingefügt.
Könnte es sinnvoll sein, mit der blur-Ereignis, das würde ausgelöst werden, weniger Häufig:
Bearbeitet von den jquery docs..
Das ist für die änderungen erkennen. Das reinigen würde wahrscheinlich ein regex Art
editiert oben zu schauen für eine textarea keine textbox