我需要手动输入一个文件路径,正则表达式该怎么写啊!!!!!!!!

解决方案 »

  1.   


      <body>
         文件磁盘地址:<input  id="c" />
        <input type="button" value="test" onclick="test()"/>
      </body>
      <script type="text/javascript">
        function test(){
        var v_obj = document.getElementById("c").value;
       var reg=/^[A-Z]:([\\/][^\\/]+)*[\\/]?$/i   
       alert(reg.test(obj));
        }
      </script>var reg=/^[A-Z]:([\\/][^\\/]+)*[\\/]?$/i 
    支持类似如:WIndows下都识别
    d:
    d:\  d:/
    d:\sss  d:/
    d:\sss\
    d:\dfsdf\sdfs\sdfs\fdf
    d:\sdf\dfsg\sdf\
    d:/sdf/asf\dfg~好久没来CSDN了,路过接分。
      

  2.   

    var reg=/^[a-zA-Z]\:[\\a-zA-Z0-9_\\]+[\.]?[a-zA-Z0-9_]+ /
      

  3.   

    var reg=/^[a-zA-Z]\:[\\a-zA-Z0-9_\\]+[\.]?[a-zA-Z0-9_]+ /这个我觉得好些。
      

  4.   

    var reg = /[a-z]:(\\\\[^\\/:*?""<>|]+)*/i;操作系统要求文件名不包含"\/:*?""<>|"
      

  5.   

    var reg = /[a-z]:(\\\\[^\\/:*?\"<>|]+)*/i;操作系统要求文件名不包含"\/:*?"<>|"