我要手动输入一个文件路径,例如:E:\JAVA    或者\\192.168.1.1\share等格式的!!!!1

解决方案 »

  1.   

    /(([a-zA-Z]{1}:{1}\\{1})|(\\\\))[a-zA-Z0-9\\\.]*/gi
      

  2.   

    <script language="javascript">
    var str="\\192.11.221.113\sjaalf\a78\pZ";
    //var str="e:\sf\asfj78";
    alert(/^([a-zA-Z][\:]|[\\\\](\d{1,3}[\.]){3}\d{1,3})\w+$/.test(str));
    </script>
      

  3.   

    e:\java  编辑还是不过!!!!!
      

  4.   

    function isPath(s){
        var patrn = /(([a-zA-Z]{1}:{1}\\{1})|(\\\\))[a-zA-Z0-9\\\.]*/gi;
        if(patrn.test(s)) return true
        return false  function checkPath(path){
                     if(path == null || path == ""){
                        failedDiv(document.getElementById("divCheckPathResult"),"IP不能为空");
                        return false;                }else if(isServerIp(path)){
                         successDiv(document.getElementById("divCheckPathResult"),"");
                        checkPathResult =  false;
                        return true;
                    }else{
                         failedDiv(document.getElementById("divCheckPathResult"),"不是有效的路径");
                        checkPathResult = true;
                    }
            }
      

  5.   

    <script language="javascript">
    var path="\\\\192.11.221.113\\sjaalf\\a78\\pZ";
    //var path="e:\\sjaalf\\a78\\pZ";
    //alert(/^([a-zA-Z][\:]|[\\]{2}(\d{1,3}[\.]){3}\d{1,3})([\\]\w+)+$/.test(str));function isPath(s){
      var patrn = /^([a-zA-Z][\:]|[\\]{2}(\d{1,3}[\.]){3}\d{1,3})([\\]\w+)+$/;
      if(patrn.test(s)) return true
      return false
    }alert(isPath(path));
    </script>
      

  6.   

    YANG430525你的正则我试过了 不管用
      

  7.   

    不行呀!~~E:\java这个都匹配不了额!~~~~
    好纠结啊!!!!
      

  8.   

    你得转义啊,E:\java  在JS里实际得是E:\\java这样才能匹配
      

  9.   

    把这个保存成html运行,你有什么不能匹配的贴出来看看<script language="javascript">
    var path="\\\\192.11.221.113\\sjaalf\\a78\\pZ";
    //var path="e:\\sjaalf\\a78\\pZ";function isPath(s){
      var patrn = /^([a-zA-Z][\:]|[\\]{2}(\d{1,3}[\.]){3}\d{1,3})([\\]\w+)+$/;
      if(patrn.test(s)){
    alert("正确!");
      }else{
        alert("错误!");
      }
    }</script>
    <body>
    <form id="frm">
    <input type="text" id="name" value="e:\java"/>
    <input type="button" onclick="isPath(frm.name.value);" value="测试"/>
    </form>
    </body>
      

  10.   

    抱歉了·····是我自己的马虎耽误了各位这么多时间!!!!!
    我在判断路径的时候,调用了isServerIp()判断IP的正则表达式!~~~
    对不起了!!!