试下是不是你要的
<input type="text" onblur="go(this.value)"/>
<script>
function go(v)
{
alert(/^(\w\:)*(\\\\\w+)+$/.test(v));
}
</script>
<input type="text" onblur="go(this.value)"/>
<script>
function go(v)
{
alert(/^(\w\:)*(\\\\\w+)+$/.test(v));
}
</script>
文件验证的为 C:\\file\\tmp\\aa.txt
如果不是跟目录就想这样。。C:\\file\\tmp
<script>
function go(v)
{
alert(/^(\w\:)*(\\\\\w+)+(\\\\\w+\.\w+)*$/.test(v));
}
</script>
从楼主给定的条件中,实在看不出来目录和全路径有什么区别/^[Cc]:\\\\(([^\\\/:*?"<>|]+\\\\)*[^\\\/:*?"<>|]+)?$/
允许
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>
C:\\ 正确
C:\\aa 正确
C:\\aa\\aa\\aa 正确
c:\\aa\\a.txt 正确
C:\\a.txt 正确
其他的都不正确
按照windows路径的规则作的.
/^[a-zA-Z]:\\\\(([^\\\/:*?"<>|]+\\\\)*[^\\\/:*?"<>|]+)?$/