痕迹保留是啥?不懂啊,呵呵。
我的情况是这样的,利用Microsoft的Indexing Service进行站内全文搜索
但是这个索引服务有一些被忽略的词(就是我说的保留字)不能进行搜索,会报错
所以我想用javascript写客户端窗体验证的代码
以防止用户输入保留字但是保留字太多了。有高招吗??

解决方案 »

  1.   

    把它们都串起来,然后用instr的方式来查找。或者用正则来匹配
      

  2.   

    呵呵, 将几十个保留字连成一个字符串, 例如"[所以][我][想用][javascript][写][客户端][窗体][验证][的][代码]", 然后用indexOf()函数:例如:
    <html>
    <head>
    <title> New Document </title>
    <script language="JavaScript">
    var ReservedWords="[所以][我][想用][javascript][写][客户端][窗体][验证][的][代码]";
    function checkReserved(str){
        if (ReservedWords.indexOf("["+str+"]")!=-1){
            alert("'"+str + "' 属于保留字");
            return false;
        }
        return true;
    }
    </script>
    </head><body>
    <form method=get action="" onsubmit="return checkReserved(txtIn.value);">
    <input type="text" name="txtIn" value="想用">
    <input type="submit">
    </form>
    </body>
    </html>
      

  3.   

    好办法,我试试去
    不过javascript里面也有这个函数??