function isValidConnectionString(value) {     var reg=(?i)\b(server=[^;]+;\s*database=[^;]+;|data source=[^;]+;)\s*user id=[^;]+;\s*password=[^;\s]+\b;
    return reg.test(value);} 这个函数不能正确执行。应该是这里var reg=....这里语法有错 怎么改正确? 

解决方案 »

  1.   

    var reg 里面应该是字符串吧,加引号试试?
      

  2.   

    这种的可以使用
    //是否是合法的路径
    function isFilePath(path) {
        var reg = /^[a-z]{1,}\:([\\\/][^\\\/\:\*\<\>\"\|]+?)*/i;
        return reg.test(path);
    }
      

  3.   

    var reg = /^[a-z]{1,}\:([\\\/][^\\\/\:\*\<\>\"\|]+?)*/i;
      

  4.   


    server=127.0.0.1; database=XMES_DEVELOP; User ID=sa; Password=6252957

     Data Source=orcl;user id=xmes;password=123456
      

  5.   

    (?i) 这种是C#的
    JavaScript的是放到/exp/后面的 如 /exp/g 全局 /exp/i 不区分大小写  等等
      

  6.   

    var reg=new RegExp(/\b(server=[^;]+;\s*database=[^;]+;|data source=[^;]+;)\s*user id=[^;]+;\s*password=[^;\s]+\b/i);学习了