A sample class to clean the input into web pages [from petshop]

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

using System;

using System.Text;

namespace PetShop.Web.WebComponents

{

/**//// <summary>

/// A sample class to clean the input into web pages

/// </summary>

public sealed class CleanString
{

public static string InputText(string inputString, int maxLength)
{

StringBuilder retVal = new StringBuilder();

// check incoming parameters for null or blank string

if ((inputString != null) && (inputString != String.Empty))
{

inputString = inputString.Trim();

//chop the string incase the client-side max length

//fields are bypassed to prevent buffer over-runs

if (inputString.Length > maxLength)

inputString = inputString.Substring(0, maxLength);

//convert some harmful symbols incase the regular

//expression validators are changed

for (int i = 0; i < inputString.Length; i++)
{

switch (inputString[i])
{

case '"':

retVal.Append("&quot;");

break;

case '<':

retVal.Append("&lt;");

break;

case '>':

retVal.Append("&gt;");

break;

default:

retVal.Append(inputString[i]);

break;

}

}

// Replace single quotes with white space

retVal.Replace("'", " ");

}

return retVal.ToString();

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航