js 正则验证文件路径?

JavaScript043

js 正则验证文件路径?,第1张

是文件名还是加上http协议啊?

只是文件名:/^\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>