<script>
a="freedom";
b="freedom isn't a gift";
if(b.indexOf(a)>-1)
alert(a+"在"+b+"中第"+(b.indexOf(a)+1)+"个起!");
else
alert(a+"不在"+b+"中!");
</script>

解决方案 »

  1.   

    indexOf(str):返回指定字符串的位置
    lastIndexOf(str):返回指定字符串的最后位置
    search(rgExp):返回正则表达式是否在字符串中出现过
      

  2.   

    字符串是<? 或?>或 $,
    function checkvalue(v){
    // alert(v.value.length);
       if (v.value.indexOf("$",0)!=-1){
      alert("请不要输入非法字符:$");
      }
      dex=0;
      while (v.value.indexOf("?",dex)!=-1){
       dex=v.value.indexOf("?",dex);
       if ((v.value.charAt(dex-1)=="<")||(v.value.charAt(dex+1)==">")){
           alert("请不要输入非法字符:$<");
          return false;
      }
      dex=dex+1;
      }
    }
    谢谢!
      

  3.   

    if(v.indexOf("<?")==-1||v.indexOf(">?"==-1)return false;不久可以会码?
      

  4.   

    if(v.indexOf("<?")==-1||v.indexOf(">?"==-1)return false;不久可以会码?
    就是这样不行,我才。。
    按上面的初步搞定