渗透学习,需要帮忙把代码完善一下,跪谢

function check(f){ var str = f.username.value; var c = new Array('script','<','>','input','img'); for(var i=0;i<c.length;i++){ if(str.indexof(c[i]!=-1){ alert('你输入的数据存在敏感字段:' + c[i] ); return flase; } } return true; }

就是一个网页,输入<>script这三个时,它会提示存在敏感字段,书上只给我这段代码,因为正在学习,代码这块还不是很懂,所以需要大神帮忙把这个代码完善一下,多谢了

稍微改了一下,为了简单直接传字符串进行的判断:

<html>
<head>
<script>

function check(f)
{
    var str = f; 
    var c = new Array('script','<','>','input','img'); 
    for(var i=0;i<c.length;i++)
    { 
        if(str.indexOf(c[i])!=-1)  // 这里改成这样,原来少了个括号
        {
            alert('你输入的数据存在敏感字段:' +c[i]); 
            return flase; 
        } 
    } 
    return true; 
} 
</script>
</head>
<body>

<input type=button value="click" onclick="check('img1ssssssssssssss11')" ></input>

</body>
</html>