只是文件名:/^\w+\.{1}[a-z]+$/.test("img.jpg")//值判断文件名称
全路径 :/^((http):\/\/[\w\/\.]*)?\w+\.{1}[a-z]+$/.test(http://www.baidu.com/img.jpg)//路径判断
纯javascript是无法完成的,正则表达式在这排不上用场。因为javascript不可能有权限直接操作电脑上的文件。
所以你要的功能想实现的前提:有权限执行ActiveXObject, IE浏览器
<html>
<head>
<title>文件流 </title>
<script language= "Javascript " type= "text/javascript ">
var fso = new ActiveXObject( "Scripting.FileSystemObject ")
var folder = fso.GetFolder( "E:\\JavaScript ")
alert( "文件数: " + folder.Files.Count)
var filesEnum = new Enumerator(folder.Files)
for ( !filesEnum.atEnd() filesEnum.moveNext())
{
document.write(filesEnum.item().Name + " <br/>")
}
</script>
</head>
<body>
</body>
</html>