Announcement

Collapse
No announcement yet.

eingabe von html-Tags verhindern?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • eingabe von html-Tags verhindern?

    Hallo,

    ich suche eine möglichkeit, den Benutzer zu hindern, html-Tags in ein Textfeld einzugeben.
    Die Website ist sowas ähnliches wie ein Gästebuch und die Benutzer können Einträge vornehmen. Es soll ihnen aber nicht möglich sein irgendeinen html-Tag zu verwenden.
    Ich hatte überlegt, dies mit einem RegularExpressionValidator zu machen, aber ich kenn mich mit RegularExpressions nicht wirklich aus.
    Zudem soll es dem Benutzer weiterhin möglich sein eingaben wie: "5 < 6 aber > 4" (wozu auch immer) machen zu können.

    Hat jemand verstanden was ich möchte und weiß wie ich das am einfachsten erreichen kann?

    Danke

  • #2
    ich bin jetzt soweit, das es zur hälfte klappt

    mit der Expression:

    [^{<.+>}]*

    erreiche ich, das er Text zulässt und html-Tags nicht. Das heißt html-Tags in dem Sinne nicht, da er schon bei < anfängt zu schimpfen. Ich will aber, das er den Block (<.+>) als ganzes als "verboten" nimmt. Ich habs auch schon mit eckigen und runden Klammern versucht. Runde bringen garnichts und bei den eckigen darf ich dann garnix mehr schreiben

    Kennt sich da keiner mit aus, der mir da helfen könnte?

    Comment


    • #3
      Wieso machst du denn nicht bei der ausgabe des Eingegebenen Textes eine HTML-Konforme aufbereitung so das er auch <img> eingeben kann und es auch so sieht, jedoch im HTML entsprechend &lt;img&gt; steht.

      Comment


      • #4
        hab ich auch versucht. Ich hab im String die Zeichen < und > gegen &lt und &gt ersetzt, aber dann bekomm ich eine fiese Fehlermeldung im Browser

        Ein möglicherweise gefährlicher Request.Form-Wert wurde vom Client (txtMsg="<b>hallo</b>") entdeckt.

        Comment

        Working...
        X