ControllableDpt=","+ControllableDpt+","
var strfdept=","+strfdept+","
这下用indexOf可以了吧

解决方案 »

  1.   

    var strfdept = 2;
    var ControlableDpt = "(3,9,12,22,2,0)".split(/[^\d]/);
    for(var i=0,l=ControlableDpt.length;i<l;i++){
    if(strfdept == ControlableDpt[i]){
    alert("true");
    //return true;
    break;
    }
    }//like this...
      

  2.   

    var s1 = "2";
    var s2 = "(3,9,12,22,2,0)";
    var r  = new RegExp("(^|\\D)"+ s1 +"(\\D|$)", "g");
    alert(r.test(s2));
      

  3.   

    感謝感謝請問梅花雪大蝦 r.test(s2) 是 ??? 我怎麽在VS.net中調不出這個用法呢
      

  4.   

    r.test(s2)正则表达式的一个方法
    属于JS里的
      

  5.   

    在C#和VB.net里都有正则表达式的。基本上与JS一样。