<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script language = "JavaScript">
function isFilePath(value){
/* var re = /apples/gi;
str = "Apples are round, and apples are juicy.";
newstr=str.replace(re, "oranges");
alert(newstr);*/
while (value.split("\\").length > 1) {
value = value.replace("\\", "/");
}
if (value.split(":")[0].length > 1 || value.split("//").length > 1 || value.split(".").length <= 1 || value.split(".")[1] == null || value.split(".")[1] == "" ||
value.split(".")[1].match("/")) {
alert("不符合111");
return null;
}
var regex = /[a-zA-Z]{1}:{1}\/[^\/].+(\/$)?/;
var array = regex.exec(value);
if (array != null) {
alert("符合");
return null;
}
else {
alert("不符合222");
return null;
}
}
</script>
</head>
<body>
<form>
<input type="text" value="" id="temp" name="temp"/>
<br>
<input type="button" value="test" onclick="isFilePath(temp.value);"/>
</form>
</body>
</html>
分享到:
相关推荐
// filespec应替换为要检查的文件路径,如"C:/path/myfile.txt" fso = new ActiveXObject("Scripting.FileSystemObject"); if (fso.FileExists(filespec)) s += " exists."; else s += " doesn't exist."; alert...
在实际应用中,获取文件路径后,我们可能需要对这些路径进行操作,比如检查文件是否存在、判断是否为目录、创建新路径等。同时,确保路径的安全性也很重要,避免路径遍历攻击,防止恶意用户通过构造特定路径访问到...
此外,文件路径的操作还包括检查文件是否存在(Python的os.path.exists(),Java的File.exists()),判断是否为目录(os.path.isdir(),File.isDirectory()),以及获取父目录(os.path.dirname(),File.getParent()...
4. **在JavaScript中**,Node.js环境提供了`fs`和`path`模块处理文件路径。`path.resolve()`和`path.join()`用于创建绝对路径,`fs.readdir()`则用于读取目录内容。 5. **在C#中**,`System.IO`命名空间提供了获取...
4. **文件路径处理**:在`readFileFirefox`函数中,文件路径中的正斜杠(`/`)被替换为双反斜杠(`\\`),这是因为Windows系统中路径是使用反斜杠作为分隔符的。之后,脚本尝试创建一个本地文件实例并初始化路径。...
7. `path.isAbsolute(pathString)`: 判断路径是否为绝对路径。 8. `path.sep`: 返回当前操作系统的路径分隔符(Windows下为`\`,Unix下为`/`)。 这些函数在处理文件系统操作时非常有用,比如读写文件、遍历目录等...
7. **atEnd 方法**: 判断是否到达了集合的末尾。 8. **moveNext 方法**: 移动到下一个元素。 9. **item 方法**: 返回当前元素。 #### 二、代码解析 ```javascript <script language="javascript"> var fso = new...
- 使用`SetupDiGetClassDevs`函数获取设备接口,然后通过`CM_Get_Device_ID`或`SetupDiGetDeviceRegistryProperty`获取设备ID,判断是否为U盘设备。 - 另外,还可以利用Windows的WMI(Windows Management ...
`jb51.src`设置了图片的源地址,这是一个特殊的CHM文件路径格式,`mk:@MSITStore:`后跟的是CHM文件路径,`::/SeeAlso.gif`是CHM文件内部的资源路径。 `jb51` 是一个`Image`对象,当它的`src`属性被设置后,浏览器会...
在IT行业中,尤其是在进行文件操作或者文件系统编程时,判断一个目标(如路径)是否为文件夹是一项基础但至关重要的任务。这涉及到对文件系统的理解以及相关编程语言提供的API调用。下面我们将深入探讨如何在不同的...
在用户尝试删除文件或文件夹前,前端需要检查用户是否有相应的操作权限。这通常需要与服务器的认证和授权系统配合。 6. **错误处理**:为了提供良好的用户体验,需要对可能出现的错误进行处理,如网络错误、服务器...
File 类还提供了许多其他的方法来获取文件的属性,例如:getPath() 方法,取得文件路径,getAbsolutePath() 方法,得到绝对路径名,getParent() 方法,得到父文件夹名,exists() 方法,判断文件是否存在,canWrite()...
- 获取指定路径`F:\\test`的文件夹对象,并显示其父文件夹名称、所在驱动器、判断是否为根目录。 - 创建新文件夹:`fso.CreateFolder ("F:\\test\\Bogus")` - 获取文件的基本名称(不包含路径):`fso....
- `QueryFullProcessImageName`:获取进程的完整可执行文件路径,有助于判断是否为文件夹浏览器进程。 - `ReadProcessMemory`:读取进程内存,获取文件夹路径等信息。 2. **识别文件夹窗口**: - 文件夹窗口通常...
在这个案例中,你可以通过编辑`config`文件来设定待删除的文件路径,或者直接在源代码中进行修改。源代码中已经添加了注释,这对于理解和自定义功能非常有帮助。 首先,了解C#中删除文件的基本操作。C#的`System.IO...
在Windows系统中,文件类型通常由文件扩展名决定,例如".txt"代表文本文件,".jpg"表示图像文件。通过`os`模块在Python中,可以获取文件的路径和扩展名: ```python import os filename = "example.txt" ext = os....
3. **示例运行**:通过指定文件路径,创建读取流,并调用`getTypeByStream`方法获取文件类型。 #### 三、常见文件头列表 除了上述几种文件类型外,还有许多其他类型的文件也拥有特定的文件头。下面列举了一些常见...
在JavaScript中,有时候我们需要检测一个特定的文件是否存在于指定的路径上。这通常涉及到与操作系统进行交互,而JavaScript作为浏览器中的脚本语言,其在浏览器环境中并不直接支持这样的功能。然而,通过ActiveX...
- `Page_Load`方法在页面加载时触发,判断是否为回发请求,并调用`SaveImages()`方法。 - `SaveImages()`方法实现了文件的实际保存逻辑,包括读取文件列表、验证文件名和扩展名等。 #### 四、安全性考虑 - **...