当前位置: 代码迷 >> JavaScript >> 正则,防止用户恶意输入大量回车,该如何解决
  详细解决方案

正则,防止用户恶意输入大量回车,该如何解决

热度:80   发布时间:2012-03-25 20:55:16.0
正则,防止用户恶意输入大量回车
要检查的规则
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>
  相关解决方案