如何判断字符串中是否存在#,如果不存在,在字符串后面加一个#如:var code="123";
如果没有#,则在后面加上#,形在123#

解决方案 »

  1.   

    var code="123"; 
    alert(code.indexOf("#")!=-1);
    alert(/.*#$/.test(code));
      

  2.   

    L@_@K
    var code = "123";
    var reg = /#+/;
    if (!reg.test(code)) {
    code += "#";
    }
    alert(code);
      

  3.   

    if(str.indexOf("#")==-1))
    {
    //不存在#
    code=code+"#";
    }
      

  4.   


    <script type="text/javascript">
        var code="123";
        //alert(/#/.test(code));
        if (!/#/.test(code)) {code += "#";}
        alert(code)
    </script>
      

  5.   

    返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
    var a = "hello";
    var index1 = a.indexOf("l");
    //index1 = 2
    var index1 = a.indexOf("b");
    //index1 = -1
      

  6.   


    code=code.replace(/([^#])$/,"$1#")
      

  7.   

    var str='123';
    if(str.indexOf("#")==-1) str+="#";
      

  8.   

    if(str.indexOf("#")==-1)) 

    //不存在# 
    code=code+"#"; 
    }