LuisRivera
06-17-2001, 07:02 AM
I was wondering if there was any built in function for ASP/Javascript that filtered out HTML Tags from any info entered by user (ie input text boxes etc)
Or do i have to create my own.
Or do i have to create my own.
| //flex table opened by JP
Click to See Complete Forum and Search --> : HTML Tags removed from ASP/Javascript LuisRivera 06-17-2001, 07:02 AM I was wondering if there was any built in function for ASP/Javascript that filtered out HTML Tags from any info entered by user (ie input text boxes etc) Or do i have to create my own. golfcart 06-17-2001, 11:09 PM You can do it with ASP http://www.sysopt.com/forum/smile.gif '[ClearHTMLTags] 'Coded by Jóhann Haukur Gunnarsson 'joi@innn.is ' Purpose: This function clears all HTML tags from a ' string using Regular Expressions. ' Inputs: strHTML; ' A string to be cleared of HTML TAGS ' intWorkFlow; ' An integer that if equals to 0 runs only the RegExp filter ' .. 1 runs only the HTML source render filter ' .. 2 runs both the RegExp and the HTML source render ' .. >2 defaults to 0 ' Returns: A string that has been filtered by the function function ClearHTMLTags(strHTML, intWorkFlow) 'Variables used in the function dim regEx, strTagLess '--------------------------------------- strTagless = strHTML 'Move the string into a private variable 'within the function '--------------------------------------- 'regEx initialization '--------------------------------------- set regEx = New RegExp 'Creates a regexp object regEx.IgnoreCase = True 'Don't give frat about case sensitivity regEx.Global = True 'Global applicability '--------------------------------------- 'Phase I ' "bye bye html tags" if intWorkFlow <> 1 then '--------------------------------------- regEx.Pattern = "<[^>]*>" 'this pattern mathces any html tag strTagLess = regEx.Replace(strTagLess, "") 'all html tags are stripped '--------------------------------------- end if 'Phase II ' "bye bye rouge leftovers" ' "or, I want to render the source" ' "as html." '--------------------------------------- 'We *might* still have rouge < and > 'let's be positive that those that remain 'are changed into html characters '--------------------------------------- if intWorkFlow > 0 and intWorkFlow < 3 then regEx.Pattern = "[<]" 'matches a single < strTagLess = regEx.Replace(strTagLess, "<") regEx.Pattern = "[>]" 'matches a single > strTagLess = regEx.Replace(strTagLess, ">") '--------------------------------------- end if 'Clean up '--------------------------------------- set regEx = nothing 'Destroys the regExp object '--------------------------------------- '--------------------------------------- ClearHTMLTags = strTagLess 'The results are passed back '--------------------------------------- end function Next time post questions like this under Programming and Web Development. You will get a quicker response http://www.sysopt.com/forum/smile.gif SysOpt.com
Copyright WebMediaBrands Inc. All Rights Reserved. |