`
guoweimail
  • 浏览: 205944 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

正则表达式判断是否是合法路径

 
阅读更多

 

在页面前端使用一个文本框,输入条件是:c:test

 

在java中File判断是可以通过的,可以创建的

 

 

File file = new File(filePath);
if (!file.exists()) {
     file.mkdir();
} 

 

 

说明是一个合法的路径。

 

 

但是在windows中,如果打开我的电脑,然后输入c:test,会报错“windows找不到xxxx,请检查拼写并重试”

 

采用正在表达式可以解决这一问题:

 

代码如下:

 

function testPath() {
	var path = /^[a-zA-Z]:[\\]((?! )(?![^\\/]*\s+[\\/])[\w -]+[\\/])*(?! )(?![^.]*\s+\.)[\w -]+$/;
	var backuppath = document.getElementById("xxx");
	if (path.test(backuppath)) {
		return true;
	} else {
		alert("请填写正确路径!");
		return false;
	}
	return true;
}
分享到:
评论

相关推荐

    C#利用正则表达式验证网址

    当然,这个简单的正则表达式可能无法涵盖所有合法的URL格式,例如IP地址、端口号等。为了更严谨,可以使用更复杂的正则表达式,但需要注意的是,过于复杂的正则表达式可能会导致性能下降。 在VS2010中,你可以创建...

    正则表达式 校验工具

    正则表达式校验工具是帮助程序员和非程序员测试和调试正则表达式的实用工具,它能够快速验证一个正则表达式是否能正确匹配目标字符串。 正则表达式的基本概念: 1. 字符集:包括普通字符(如a-z、A-Z、0-9)和特殊...

    网址正则表达式匹配方法

    正则表达式提供了灵活的模式匹配能力,能够帮助开发者快速准确地判断一个字符串是否为有效的网址。 ### JavaScript中的网址正则表达式匹配 在给定的代码片段中,展示了如何使用JavaScript和正则表达式来检查一个...

    tt.rar_正则表达式

    正则表达式在这里扮演了关键角色,通过定义特定的模式来判断用户输入是否合法。 例如,以下是一些常见的表单验证场景和对应的正则表达式: 1. **邮箱验证**:通常,一个有效的电子邮件地址应包含一个或多个字母、...

    常用的C#正则表达式 C#正则表达式

    此正则表达式用于验证年月日格式是否符合公历规则,包括闰年和平年的判断。 #### 19. 图片格式 ```regex ͼƬsrc[^>]*[^/].(?:jpg|bmp|gif)(?:\"|\') ``` 用于匹配图片文件路径,支持`jpg`、`bmp`和`gif`格式。 ##...

    利用jquery正则表达式在页面验证url网址输入是否正确

    3. 在JavaScript中使用正则表达式:JavaScript内建了正则表达式的支持,可以创建正则表达式对象,然后使用这个对象提供的方法来判断字符串是否符合特定的格式。 4. 创建正则表达式对象:在JavaScript中,可以通过两...

    C# 最新正则表达式

    这些知识点将有助于理解如何在C#编程语言中利用正则表达式进行数据验证。 ### 1. 邮箱地址验证 #### 1.1 `IsEmail` 方法 - **方法描述**:该方法用于检查传入的字符串是否符合标准的电子邮件格式。 - **正则表达式...

    正则表达式

    ### 正则表达式知识点详解 #### 一、基本概念 正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的工具,在编程语言中广泛应用于字符串搜索与替换等操作中。通过正则表达式的模式匹配,可以实现对...

    jQuery获取上传文件的名称的正则表达式

    这个正则表达式主要用于判断上传的文件是否为jpg或gif格式,如果文件路径符合规则,那么文件类型检查就会通过。然而,这种方法更适用于特定的场景,如仅处理特定类型的文件上传。 总的来说,获取上传文件的名称和...

    windows与linux 路径正则写法

    在处理操作系统相关编程任务时,对文件路径的正则表达式匹配是非常常见的需求。由于Windows和Linux系统下文件路径的表示方式有所差异,因此需要采用不同的正则表达式来匹配各自系统的路径格式。 对于Linux系统,...

    Js检测判断URL网址输入是否正确

    JavaScript中,可以利用正则表达式来检测URL的合法性。正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,每个字母或数字)和特殊字符(称为“元字符”)。在JavaScript中使用正则表达式通常...

    常用的正则表达式实例整理

    15. 文件路径及扩展名校验:校验Windows系统下的文件路径是否正确,并确保文件扩展名为.txt。 16. 提取ColorHexCodes:提取网页中的颜色代码,颜色代码通常由井号加六位十六进制数字组成。 上述知识点中的正则...

    JS判断是否为windows文件路径

    这个函数首先通过正则表达式检查路径是否以盘符开头,然后分割路径,检查每个部分是否包含非法字符。如果所有条件都满足,那么该路径被认为是有效的Windows文件路径。 请注意,此函数仅进行基本的格式检查,它不会...

    php中通过正则表达式下载内容中的远程图片的函数代码

    通过循环获取匹配到的每一个图片链接,程序会进一步判断图片链接是否属于当前域名下,如果是,则通过`file_get_contents()`函数下载图片。 在下载图片的过程中,程序会生成一个新的文件路径和文件名,并尝试创建该...

    [asp]匹配网址的正则

    - **使用Test方法**:测试指定的字符串是否与正则表达式的模式匹配。 - **使用Execute方法**:执行一个正则表达式的匹配,返回一个数组,其中包含所有匹配项的信息。 ##### 3.2 匹配网址的正则表达式详解 在给定的...

    C#检查字符串是否是合法URL地址的方法

    本文实例讲述了C#检查字符串是否是合法URL地址的方法。分享给大家供大家参考。具体实现方法如下: protected string HTTPChecker(string Value) { if((Value.Substring(0,7) != http://) && (Value.Substring(0,8)...

    检查url是否合法并提取参数

    1. 使用`NSURL`类:在iOS和macOS开发中,我们可以利用`Foundation`框架中的`NSURL`类来判断URL是否合法。通过尝试创建一个`NSURL`对象,如果URL无效,构造器会抛出异常。以下是一个简单的示例: ```swift guard let...

    易语言正则找词条源码-易语言

    5. **循环与条件判断**:在源码中,可能会用到循环结构(如`重复`或`直到`)配合条件判断(如`如果`、`如果真`),遍历整个字符串并逐一检查是否满足正则表达式条件。 6. **捕获组与回溯**:正则表达式中的括号 `()...

    js完整验证url网址实例

    在验证URL时,我们通常会用到正则表达式来检查输入的字符串是否符合URL的结构。 2. **URL的组成** 一个标准的URL通常包含以下几个部分: - `协议`:如http, https, ftp等 - `双斜线`:表示协议的分隔符 - `主机...

Global site tag (gtag.js) - Google Analytics