`
guoweimail
  • 浏览: 203764 次
  • 性别: 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;
}
分享到:
评论

相关推荐

    正则表达式经典实例

    学习如何在uRL、路径、标记语言和数据交换中使用正则表达式; 学习更高深的正则表达式特性中的微妙之处; 理解在不同语言中正则表达式的API、语法和行为之间的区别; 创建更好的正则表达式来满足个性化的需求。 ...

    浅析C#中文件路径的操作

    在程序中对文件操作是非常常见的,而对文件的操作则不可避免的需要文件的路径,并对文件的路径进行一系列的操作,例如:判断已知的路径是一个目录还是一个文件,路劲是一个...判断给出的路径或者文件名是否合法 Path.G

    入门学习Linux常用必会60个命令实例详解doc/txt

    在决定将设备挂接之前,先要查看一下计算机是不是有个/mnt的空目录,该目录就是专门用来当作挂载点(Mount Point)的目录。建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而...

    Winson.Framework 1.0发布!

    11、快速验证一个字符串是否符合指定的正则表达式。 12、上传文件,不限制大小和类型并上传到默认UploadFile目录 13、上传文件,不限制大小和类型并上传到自定义路径 14、上传文件,可设置大小、类型和...

    你必须知道的495个C语言问题

    3.7 是否可以安全地认为,一旦&&和||左边的表达式已经决定了整个表达式的结果,则右边的表达式不会被求值? 3.8 为什么表达式printf("%d%d",f1(),f2());先调用了f2?我觉得逗号表达式应该确保从左到右的求值顺序...

    《你必须知道的495个C语言问题》

    3.7 是否可以安全地认为,一旦&&和||左边的表达式已经决定了整个表达式的结果,则右边的表达式不会被求值? 36  3.8 为什么表达式printf("%d %d", f1(), f2()); 先调用了f2?我觉得逗号表达式应该确保从左到右的...

    C语言FAQ 常见问题列表

    这为什么是合法的 C 表达式呢 ? o 7.9 既然数组引用会蜕化为指针, 如果 arr 是数组, 那么 arr 和 &arr 又有什么区别呢 ? o 7.10 我如何声明一个数组指针 ? o 7.11 我如何在运行期设定数组的大小 ? 我怎样...

    整理后java开发全套达内学习笔记(含练习)

    abstract (关键字) 抽象 ['æbstrækt] ...正则表达式 输出格式控制: 转义符: \ddd 1到3位8进制数指定Unicode字符输出(ddd) \uxxxx 1到4位16进制数指定Unicode字符输出(xxxx) \\ \ \' ' \" ...

    asp.net知识库

    ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算表达式类的原理及其实现 #实现的18位身份证...

    javaSE代码实例

    4.2.2 合法的判断表达式 46 4.2.3 合法的case表达式 47 4.2.4 详细执行流程 49 4.3 while循环语句 50 4.4 do-while循环语句 52 4.5 for循环语句 53 4.5.1 基本语法 53 4.5.2 声明的三大组成部分 54 ...

    你必须知道的495个C语言问题(PDF)

    2.11 为什么sizeof 返回的值大于结构的期望值, 是不是尾部有填充? . . 9 2.12 如何确定域在结构中的字节偏移? . . . . . . . . . . . . . . . . . 9 2.13 怎样在运行时用名字访问结构中的域? . . . . . . . . . . ...

Global site tag (gtag.js) - Google Analytics