if (s.indexOf(a) >=0 && s.indexOf(b) >=0)
  return true;
else
  return false;

解决方案 »

  1.   

    <script>
    var s = "abcdefghijklmnopkrstuvwxyz"
    var a = "1"
    var b = "ab"
    var e = new RegExp(a+"|"+b,"g");alert(e.test(s));</script>
      

  2.   

    var s = "abcdefghijklmnopkrstuvwxyz";
    var a = ["a","b","c"];
    for (var i=0; i < a.length; i++)
    {
          if (s.indexOf(a[i]) < 0)
             return false;
    }return true;
      

  3.   

    <script>
    var s1 = "abcdefghijklmnopkrstuvwxyz"
    var s2 = "yzabcdefghijklmnopkrstuvwx"
    var s3 = "abcdefghijklmnopkrstuvwxy"
    var a = "fg"
    var b = "yz"
    var e = new RegExp(a+".*"+b+"|"+b+".*"+"a");alert(e.test(s1));
    alert(e.test(s2));
    alert(e.test(s3));</script>