<script language=javascript>
function error()
{
 if (document.fs.te.value.indexOf("妈的")!=-1)
   alert("不合法的字符");
}</script><form name="fs" OnSubmit="error();">
<input type=text name="te">
<input type=submit name=bu;>
</form>

解决方案 »

  1.   

    难道我的方法不行吗?还不给分?
    再写完善点吧..把以下代码保存在html文件中.然后可以看到运行效果.你需要过滤的字符串在里面加就是了<script language=javascript>
    function error()
    {
     var arry=["妈的","傻批","日","你妈","傻货"]
     for (var i=0;i<arry.length;i++)
     if (document.fs.te.value.indexOf(arry[i])!=-1)
       alert("不合法的字符");
    }</script><form name="fs" OnSubmit="error();">
    <input type=text name="te">
    <input type=submit name=bu;>
    </form>
      

  2.   

    用js验证不是很好吧?如果用struts,可以用form验证,或者页面上用ajax验证也可以啊
      

  3.   

    可以在JS中用INDEXOF校验,,
    方法与
     725137(2006年不会菜)
    的类似