function isValidate(s){
return !(s.match(/[\'|\/|\||\;|\"]/));
}

解决方案 »

  1.   

    <script language=javascript>
    function form1_onsubmit(){
    moto = "'/\|;'\""
    moto = moto.split("")
    for(i=0; i<moto.length; i++) {
    if(form1.username.value.indexOf(moto[i])!=-1) {
    alert("含有非法字符:"+moto[i])
    return false;
    }
    }
    form1.submit();
    }
    </script> <body>
    <form name="form1" method="post" action="2.asp">
      <input name="username" type="text" id="username" value="|">
      <input type="submit" name="Submit" value="Submit" onClick="return form1_onsubmit()">
    </form>
    </body>