(用了SHH框架)JSP中 假设有个新闻标题的<input>,这个<input>在form表单中,当我输入一些敏感字符,比如<div style= ,之类的,他就不会正常添加了。我想要 使我在<input>中输入了<div style= ,也能正常添加。听别的前辈说要编译一下才行,但是我根本不知道要怎么弄!!!还有限制长度用<input>中size 可行吗?
希望各位大侠能够讲解一下 或者提供一些例子。
希望各位大侠能够讲解一下 或者提供一些例子。
<script type="text/javascript">
function checkSize(maxsize)
{
var size = document.getElementById("title").value.length;
if (size > maxsize)
{
return false;
}
}
</script>如果要限制特殊字符,楼主可以尝试使用正则表达式。
一般在提交的时候写个js替换一下,就可以了。
{
StringBuffer returnVal = null; if( value == null || value.equals("") )
{
returnVal = ( returnNbsp ) ? new StringBuffer(" ")
: new StringBuffer("");
}
else
{
returnVal = new StringBuffer(); char c;
for( int i=0; i<value.length(); i++ )
{
c = value.charAt(i); if( c == '<' )
{
returnVal.append( "<" );
}
else if( c == '>' )
{
returnVal.append( ">" );
}
else if( c == '"' )
{
returnVal.append( """ );
}
else if( c == '\'' )
{
returnVal.append( "'" );
}
else if( c == '&' )
{
returnVal.append( "&" );
}
else
{
returnVal.append( c );
}
}
} return returnVal.toString();
}找到了这个,是以前做的过滤页面上的一些特殊字符用的,你可以参考一下。
但是这样是不是有点麻烦呀?