试下是不是你要的
<input type="text" onblur="go(this.value)"/>
<script>
function go(v)
{
    alert(/^(\w\:)*(\\\\\w+)+$/.test(v));
}
</script>

解决方案 »

  1.   

    如果不是跟目录就想这样。。C:\\file\\tmp
    文件验证的为    C:\\file\\tmp\\aa.txt
      

  2.   

    文件验证的为C:\\file\\tmp\\aa.txt
    如果不是跟目录就想这样。。C:\\file\\tmp
      

  3.   

    加上了文件的判断<input type="text" onblur="go(this.value)"/>
    <script>
    function go(v)
    {
        alert(/^(\w\:)*(\\\\\w+)+(\\\\\w+\.\w+)*$/.test(v));
    }
    </script>
      

  4.   

    文件名中必须有扩展名吗?
    从楼主给定的条件中,实在看不出来目录和全路径有什么区别/^[Cc]:\\\\(([^\\\/:*?"<>|]+\\\\)*[^\\\/:*?"<>|]+)?$/
      

  5.   

    改了下
    允许
    C:\\
    C:\\aa
    c:\\aa\\
    c:\\a.a
    c:\\aa\\a.a<input type="text" onblur="go(this.value)"/>
    <script>
    function go(v)
    {
        alert(/^(\w\:)*\\\\((\w+(\\\\)*)*)+(\w+\.\w+)*$/.test(v));
    }
    </script>
      

  6.   

    呵呵具体是这个样子的。
      C:\\    正确
      C:\\aa  正确
      C:\\aa\\aa\\aa  正确
      c:\\aa\\a.txt 正确
      C:\\a.txt  正确
      其他的都不正确
      

  7.   

    早说呀!
    按照windows路径的规则作的.
    /^[a-zA-Z]:\\\\(([^\\\/:*?"<>|]+\\\\)*[^\\\/:*?"<>|]+)?$/