<script language="JavaScript">
<!--
var str1="convert case"
var str2="base convert"
re=/(convert.*case)|(case.*convert)/
alert(re.test(str1))
alert(re.test(str2))
//-->
</script>

解决方案 »

  1.   

    两个可以这样写,但多个呢,比如包含"a1", "b1", "c1", "d1", "e1", "f1"
      

  2.   

    <script language="JavaScript">
    <!--
    var str1="convert case"
    var str2="base convert"
    re=/(convert.*case)|(case.*convert)|(al.*)|(bl.*)/
    alert(re.test(str1))
    alert(re.test(str2))
    //-->
    </script>
      

  3.   

    function check(str)
    {
      condition="a1 b1 c1 d1";//等等……
      s=condition.split(" ");
      var i=0;
      for(;i<s.length;i++)
    if(!eval("/("+s[i]+")/g.test(str)"))
              break;
      if(i!=s.length)
      return false;
      else 
       return true;
    }