日期:2014-05-16  浏览次数:20361 次

正则,防止用户恶意输入大量回车
要检查的规则
1.连续的回车(3个以上)    
\n
\n
\n
2.任意1-5个字符以回车接尾(这种模式3次以上)   (啊\n
啊啊啊啊\n
啊\n
啊啊\n)这里面的规则匹配3次以上的  

主要是防止用户恶意输入大量回车,把页面撑好长.
现在有的用户就1个字一个回车,一个字一个回车.这样对页面很影响  
如出现以上规则就报错

------解决方案--------------------
<textarea id= "textarea1 " style= "width:100;height:100 "> ds
sdf
sd
sdfsf </textarea>
<input type= "button " onclick=check()>
<script language=javascript>
function check(){
re=/(.{0,5}\n){3,}/
if(re.test(document.getElementById( "textarea1 ").value))
{
alert( "错误 ")
}
}

</script>