代码拷错了
function bjbh(hid,ksbh,jsbh){
var len = hid.split(",").length-1;
var val;
for (k=0;k<len;k++){
mm = hid.split(",")[k];
if (mm=>ksbh && mm<=jsbh){
val=1;
break;
}
}
}

解决方案 »

  1.   

    不用那么麻烦
    <script language='javascript'>
    var str1="0001,0002,0003,0004";
    if(str1.indexOf(str1,"0001")>-1)
    alert("存在");
    else
    alert("不存在");
    </script>
      

  2.   

    sorry,代码错误
    if(str1.indexOf(str1,"0001")>-1)
    改成
    if(str1.indexOf("0001)>-1)
      

  3.   

    function bjbh(hid,ksbh,jsbh){
    var len = hid.split(",");
    var val;
    for (k=0;k<len.length-1;k++){

    if (parseInt(len[k])=>parseInt(ksbh) && parseInt(len[k])<=parseInt(jsbh)){
    val=1;
    break;
    }
    }
    }
      

  4.   

    好象都实现不了.可能是我表述不清。
    ksbh和jsbh是一个范围,中间可能有好多字符串,我是想判断ksbh到jsbh中所有的字符串,与hid中的字符串有没有相等的。
      

  5.   

    找出原因了,不好意思我的>=写成=>了
      

  6.   

    顺便问问,
    k=0;k<len.length-1;k++
    一般都是k<len.length或者k<=len.length-1
    原题有其他“玄机”?