2017-11-14 1 views
-1

Nun, ich habe die in meiner Seite, wenn der Benutzer nur die Eingabe von Leerzeichen, dann die leere Validierung bedeutet, dass es nicht leer ist, weil es die &nbsp; innerhalb der <p></p> enthält, so dass der Inhalt des Editors ist nicht leer, aber wenn wir diesen Inhalt in html sehen, wird nichts angezeigt, weil es keine Leerzeichen enthält.So validieren Sie nicht brechenden Platz in CKEditor

Jetzt Problem ist, dass wie validate, dass innerhalb des Editors niemand wie solche Räume setzen kann.

+1

Willkommen bei Stack-Überlauf! Bitte lesen Sie die Fragen zu ** ** (https://stackoverflow.com/help/how-to-ask) Fragen zu Stack Overflow und [Welche Arten von Fragen können gestellt werden?] (Https://stackoverflow.com)/help/on-topic) und [welche Typen sollten vermieden werden] (https://stackoverflow.com/help/dont-ask) – bhansa

Antwort

0

Sie können ‚trim‘ verwenden alle Leerzeichen am Anfang und Ende des

Eingang entfernen https://api.jquery.com/jquery.trim/

Sie können dann eine gewisse Logik hinzufügen, um zu sehen, ob die getrimmten String leer ist oder nicht, bevor es wird an alles übergeben, was Sie zum Speichern/Anzeigen der Daten verwenden. Verwenden Sie .text(), um die Tags zuerst zu entfernen.

z.B.

if($(myContent).text().trim() != "") //process myContent 
else //throw error 

Fiddle: http://jsfiddle.net/gLzoL81u/

+0

gut @MrEvers Sie haben Recht, aber Gläubiger geben diese Art von Inhalt der Räume zurück

           

jetzt, wie all dies in jquery –

+0

validieren. Text() entfernt Tags, aktualisiert meine Antwort mit einer Geige – MrEvers