读书人

asp.net 怎么屏蔽在文本框中输入 aler

发布时间: 2012-01-22 22:38:43 作者: rapoo

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抄的 呵呵,其他的没问题,我用过。

读书人网 >asp.net

热点推荐