Okay. Jeg har et textarea, hvor man kan skrive hvad man lyster.
Jeg vil så lave et script, der validerer input og kun godkender hvis inputtet består af ren tekst og/eller html-tags godkendt af mig.. altså ikke alle html-tags er tilladt. For eksemplets skyld så lad os sige at <b><i><u><img> er tilladt men ikke andre..
Nej, men den skal jo hellere ikke se sådan ud når man skal finde dem som ikke er inkluderet i den. f.eks. finder den jo ikke <li>, vel og den vil gå fuldstændig ubemærket igennem søgningen.
Så kunne man jo evt. fjerne dem der ikke skal bruges på denne måde
<% function Change(Streng) Set regEx = New RegExp ' Create a regular expression. regEx.Pattern = "[^(<img|<i>|</i>|<u>|</u>|<b>|</b>)]" regEx.IgnoreCase = True ' Set case insensitivity. regEx.Global = True ' Set global applicability. Set Matches = regEx.Execute(Streng) ' Execute search. For Each Match in Matches ' Iterate Matches collection. Streng = Replace(Streng, Match.Value, "") Next Response.Write = Streng end function %>
Master >> Sorry, jeg har været lidt ophængt. Det ser godt ud hvad du har lavet.. jeg skal godt nok bruge det i JavaScript, men jeg kan lige skrive det om.. vender tilbage
Alstå jeg skal bruge det i JavaScript, men jeg havde forstået på dig at du kun kunne lave det i ASP, derfor prøvede jeg det (uden at kunne få det til at virke), for selv senere at skrive det om til JS
Så nil.dk, hvis det her ikke virker så ved jeg ikke hvad jeg skal gøre.
<% Dim re, strHTML strHTML = "<a href='web.htm'>link</a><br><b>Hej</b>" Set reg = new RegExp reg.IgnoreCase = true reg.Global = true reg.Pattern = "[^(<img?>|<\/img>|<b>|<\/b>|<u>|<\/u>)]" Set Matches = reg.Execute(strHTML) For Each Item in Matches Response.Write Item.Value Next %>
Ellers bliver du nok nød til at give mig noget mere kode at arbejde med.
Ja, det er til en online editor jeg arbejder med. Den skal kunne genkende nogle bestemte html-tags, men udelukke alle andre. Jeg troede at det var en rimelig nem opgave for en RegExp-ekspert, men det ser ud til at jeg selv må til at tygge mig igennem min tykke RegExp-bog..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.