首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 怎么屏蔽在文本框中输入 alert 之类代码。 ,

2012-01-22 
asp.net 如何屏蔽在文本框中输入 alert 之类代码。 在线等,急asp.net如何屏蔽在文本框中输入alert之类代码。

asp.net 如何屏蔽在文本框中输入 alert 之类代码。 在线等,急
asp.net   如何屏蔽在文本框中输入   alert   之类代码。
在显示的时候,就会弹出对话框,如何屏蔽   在线等,急

[解决办法]
public static string StripScriptTags(string content)
{
string cleanText;

// Perform RegEx
content = Regex.Replace( content , " <script((.|\n)*?) </script> " , " " , RegexOptions.IgnoreCase | RegexOptions.Multiline );
cleanText = Regex.Replace( content , "\ "javascript: " , " " , RegexOptions.IgnoreCase | RegexOptions.Multiline );

return cleanText;
}
[解决办法]
用JS也可以
function inputNoAlert(e,obj)
{
var keynum
var keychar
var numcheck
if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}

keychar = String.fromCharCode(keynum)
numcheck = (.|\n)*?;
dotcheck = /\./;

if (dotcheck.test(keychar))
{
if (obj.value.indexOf( ". ") != -1)
{
return false;
}
else
{
return true;
}
}
else
{
return numcheck.test(keychar)
}
}

后台
TextBoxID.Attributes.Add( "onkeypress ", "return inputNoAlert(event); ");

正则没验证,是照ls抄的 呵呵,其他的没问题,我用过。

热点排行